使用Linux的cgroup与tc限制进程带宽时出现10倍速率偏差的问题求助
Linux的cgroup与tc限制进程带宽时出现10倍速率偏差的问题求助
我现在用的是网上(包括ServerFault在内)随处可见的标准方法,试图用cgroups和tc来限制进程的带宽,但实际运行结果和我设置的限制完全对不上——实际速率大概是我设置值的10倍左右,具体情况如下:
我把tc的rate和ceil都设为了100kbit(注意不是100kbps),按照计算应该看到wget的下载速率大概在每秒10千字节左右,但实际显示的却是500kBps。
更离谱的是,如果我执行这条命令把htb的rate改成100kbps(也就是每秒100千字节):
tc class change dev ens3 classid 1:1 htb rate 100kbps
另一个终端里的curl下载速率直接飙升到了每秒9.6MB,是设置值的100倍:
image.iso.1 53%[================> ] 346,72M 9,48MB/s tps 49s
我完全搞不懂为什么实际情况和我的htb配置完全不符,有没有大佬能帮我分析下哪里出错了?
备注:内容来源于stack exchange,提问作者Gui13
相关产品推荐
相关产品推荐

