Skip to content

Instantly share code, notes, and snippets.

@SpringMT
Created December 24, 2015 02:21
Show Gist options
  • Save SpringMT/8323d503df853d669899 to your computer and use it in GitHub Desktop.
Save SpringMT/8323d503df853d669899 to your computer and use it in GitHub Desktop.
# 帯域制限と遅延の設定
export DEV=eth0
sudo tc qdisc add dev $DEV root handle 1: tbf rate 64kbit burst 10kb
peakrate 128kbit latency 100ms minburst 1540
sudo tc qdisc add dev $DEV parent 1:0 handle 10: netem delay 100ms
10ms loss 0.5%
# 意味: 帯域を64kbpsに制限、バッファサイズ10kbyte、最大転送速度 128kbit、キューでの最大待ち時間100ms
# 100ms±10msで遅延、パケットロス率0.5%
# 上記の設定の場合の変更
# s/add/change/ しているだけです
export DEV=eth0
sudo tc qdisc change dev $DEV root handle 1: tbf rate 64kbit burst
10kb peakrate 128kbit latency 100ms minburst 1540
sudo tc qdisc change dev $DEV parent 1:0 handle 10: netem delay 100ms
10ms loss 0.5%
# 設定の確認
sudo tc qdisc show
# 設定の削除
sudo tc qdisc del dev $DEV root
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment