在Linux下, 通常使用netem或bridge来模拟网络不稳定情况。 在模拟过程中, 最好使用虚拟机。 如果是远程机器, 那么网络环境模拟需要两块网卡, 而桥模拟最好使用三块网卡。 就是需要附加一个网卡, 用作管理。
netem
是一个网络模拟器, 它为测试提供了一些互联网我, 如延时, 丢包, 重包, re-ordering. 在Linux2.6的发行版本中, 一般会带有此包。
- 端口延时命令
- tc qdisc add dev eth0 root netem delay 100ms : 表示对端口廷时100ms
- tc qdisc del dev eth0 root netem delya 100ms : 表示对端口廷时命令删除
- tc