如何限制网卡最大带宽

发布于 2022-10-15 07:06:43 字数 389 浏览 25 评论 0

本帖最后由 kitifaye 于 2011-05-13 00:20 编辑

小弟做测试需要限制网卡最大带宽为20%,千兆网卡最大速度为95x  MBit/s,
现在要限制程序发送数据最大速度为200MBit/s,请问如何实现?

P.S. 不能用iptables,我测试是关闭iptables的。

原来的程序是发送数据总量除以发送时间得到最大速度95x  MBit/s,
我在发送数据过程中适当延时,使得发送时间增加,这样可以得到200MBit/s的值,
但是对我测试的另外一个功能产生了影响。

请问有没有其它方法实现该功能,
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

謸气贵蔟 2022-10-22 07:06:43

为啥不能用IPTABLES?

还有个命令叫TC (TRAFFIC CONTROL) ,不过是需要IPTABLE包的。

隐诗 2022-10-22 07:06:43

为啥不能用IPTABLES?

还有个命令叫TC (TRAFFIC CONTROL) ,不过是需要IPTABLE包的。
accessory 发表于 2011-05-13 00:33

    大神请问用iptables怎么实现?
上次用TC设置的,4个进程发送时,结果很长时间都没结束
最后改的机器网络不通了,把规则清空也没解决,最后只能重装系统。。。

枫以 2022-10-22 07:06:43

可以使用tc命令来实现这个功能,只不过过滤器不用fw就可以了。

慕烟庭风 2022-10-22 07:06:43

可以使用tc命令来实现这个功能,只不过过滤器不用fw就可以了。
Anzyfly 发表于 2011-05-14 12:05

    请教如何实现

终陌 2022-10-22 07:06:43

accessory 发表于 2011-05-16 06:39

    tc qdisc add dev eth1 root tbf rate 10kbit latency 50ms burst 1000kb可以限制出口流量,请问限制入口流量的该怎么写,在 Linux高级路由和流量控制 里面没找到,再来请教

贪了杯 2022-10-22 07:06:43

回复 7# kitiz

限制入口流量?这个观念比较新颖啊。。。 我觉得似乎很难做到。。。对方机器就是要拼命给你发包,你自己怎么限制流量?直接把不要的包扔掉?

往昔成烟 2022-10-22 07:06:43

限制入口流量要用ingress算法,是可控的,只是精度比HTB的稍差些。

各空 2022-10-22 07:06:43

回复 5# kitifaye

    可以使用U32过滤器来分类,就避免使用iptables了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文