免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6026 | 回复: 9
打印 上一主题 下一主题

如何限制网卡最大带宽 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-05-12 23:48 |只看该作者 |倒序浏览
本帖最后由 kitifaye 于 2011-05-13 00:20 编辑

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

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

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

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

论坛徽章:
0
2 [报告]
发表于 2011-05-13 00:33 |只看该作者
为啥不能用IPTABLES?

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

论坛徽章:
0
3 [报告]
发表于 2011-05-13 10:35 |只看该作者
为啥不能用IPTABLES?

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



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

论坛徽章:
0
4 [报告]
发表于 2011-05-14 12:05 |只看该作者
可以使用tc命令来实现这个功能,只不过过滤器不用fw就可以了。

论坛徽章:
0
5 [报告]
发表于 2011-05-14 17:14 |只看该作者
可以使用tc命令来实现这个功能,只不过过滤器不用fw就可以了。
Anzyfly 发表于 2011-05-14 12:05



    请教如何实现

论坛徽章:
0
6 [报告]
发表于 2011-05-16 06:39 |只看该作者

论坛徽章:
0
7 [报告]
发表于 2011-05-16 16:33 |只看该作者
accessory 发表于 2011-05-16 06:39



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

论坛徽章:
0
8 [报告]
发表于 2011-05-18 00:28 |只看该作者
回复 7# kitiz

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

论坛徽章:
0
9 [报告]
发表于 2011-05-19 15:00 |只看该作者
限制入口流量要用ingress算法,是可控的,只是精度比HTB的稍差些。

论坛徽章:
0
10 [报告]
发表于 2011-05-19 15:01 |只看该作者
回复 5# kitifaye


    可以使用U32过滤器来分类,就避免使用iptables了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP