[20150818]模拟wan网络延迟.txt
http://www.linuxfoundation.org/collaborate/workgroups/networking/netem
# ifconfig em1
em1 Link encap:Ethernet HWaddr 84:8F:69:DC:78:48
inet addr:192.168.xxx.yy Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: fe80::868f:69ff:fedc:7848/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:283178725 errors:0 dropped:10155 overruns:0 frame:0
TX packets:21799412 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:388929871507 (362.2 GiB) TX bytes:1556152314 (1.4 GiB)
Interrupt:36 Memory:d6000000-d6012800
--设置延迟100ms
# tc qdisc add dev em1 root netem delay 100ms
--显示状态
# tc qdisc show dev em1
--取消设置
# tc qdisc delete dev em1 root netem delay 100ms
--显示状态
# tc qdisc show dev em1
--以下是测试:
# tc qdisc show dev em1
qdisc mq 0: root
--这些表示什么,看不懂。
--设置延迟100ms
# tc qdisc add dev em1 root netem delay 100ms
--从另外的机器ping
d:\tools\sqltemp>ping 192.168.xxx.yy
正在 Ping 192.168.xxx.yy 具有 32 字节的数据:
来自 192.168.xxx.yy 的回复: 字节=32 时间=100ms TTL=63
来自 192.168.xxx.yy 的回复: 字节=32 时间=100ms TTL=63
来自 192.168.xxx.yy 的回复: 字节=32 时间=100ms TTL=63
来自 192.168.xxx.yy 的回复: 字节=32 时间=100ms TTL=63
192.168.xxx.yy 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 100ms,最长 = 100ms,平均 = 100ms
--显示状态
# tc qdisc show dev em1
qdisc netem 8001: root refcnt 9 limit 1000 delay 100.0ms
--取消设置
# tc qdisc delete dev em1 root netem delay 100ms
# tc qdisc show dev em1
qdisc mq 0: root
d:\tools\sqltemp>ping 192.168.xxx.yy
正在 Ping 192.168.xxx.yy 具有 32 字节的数据:
来自 192.168.xxx.yy 的回复: 字节=32 时间<1ms TTL=63
来自 192.168.xxx.yy 的回复: 字节=32 时间<1ms TTL=63
来自 192.168.xxx.yy 的回复: 字节=32 时间<1ms TTL=63
来自 192.168.xxx.yy 的回复: 字节=32 时间<1ms TTL=63
192.168.xxx.yy 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
http://www.linuxfoundation.org/collaborate/workgroups/networking/netem
--还有许多有趣的例子,大家可以查看链接。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-1775281/ ,如需转载,请注明出处,否则将追究法律责任。