使用“netem delay”进行流量整形可以正常工作,但上传带宽限制为 330KB/s。为什么?

使用“netem delay”进行流量整形可以正常工作,但上传带宽限制为 330KB/s。为什么?

我正在使用 Ubuntu 9.04 和内核 2.6 内置的 NETEM 工具来延迟流量。

申请后:

tc qdisc add dev eth0 root netem delay 100ms

上传带宽不能超过 330KB/s,而我有一个 100Mbit 的连接。

我该如何修复这个问题,以便我的上传带宽仍然满载。谢谢!

答案1

这可能是因为操作系统必须能够将数据包排队 0.1 秒 - 听起来有一个适合 33kB 的缓冲区。

尝试调整 TCP 堆栈内存使用设置,请参阅本文关于需要改变什么——表 1. 针对 TCP/IP 堆栈性能的内核可调参数可能是您需要查看的一个。

相关内容