【linux】【15】linux延遲和丟包

https://www.cnblogs.com/fsw-blog/p/4788036.html

1、模擬延遲傳輸

# tc qdisc add dev eth0 root netem delay 100ms
  該命令將 eth0 網卡的傳輸設置爲延遲100毫秒發送。

恢復 
# tc  qdisc  del  dev  eth0  root  netem  delay  100ms

更真實的情況下,延遲值不會這麼精確,會有一定的波動,我們可以用下面的情況來模擬出帶有波動性的延遲值:
  # tc qdisc add dev eth0 root netem delay 100ms 10ms
  該命令將 eth0 網卡的傳輸設置爲延遲 100ms ± 10ms (90 ~ 110 ms 之間的任意值)發送。
  還可以更進一步加強這種波動的隨機性:
  # tc qdisc add dev eth0 root netem delay 100ms 10ms 30%
  該命令將 eth0 網卡的傳輸設置爲 100ms ,同時,大約有 30% 的包會延遲 ± 10ms 發送。
2、模擬網絡丟包
  # tc qdisc add dev eth0 root netem loss 1%
  該命令將 eth0 網卡的傳輸設置爲隨機丟掉 1% 的數據包。
  也可以設置丟包的成功率:
  # tc qdisc add dev eth0 root netem loss 1% 30%
  該命令將 eth0 網卡的傳輸設置爲隨機丟掉 1% 的數據包,成功率爲 30% 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章