我们在远程服务器上托管一个应用程序。我们需要用有限的网络带宽来测试它(对于互联网访问能力差的用户)。
我能限制我的网络带宽吗?例如:每秒128 KB。
这个问题集中在Linux上的系统范围或容器范围的解决方案上。有关特定于进程或会话的解决方案,请参见限制特定shell的internet带宽使用。
发布于 2012-01-03 15:03:04
基于某些标准的网络资源限制是QoS的研究课题。在Linux系统上有几种不同的控制用户流量的方法。
伯特·休伯特在Linux上有一个很好的关于先进的路由技术与流量控制的方法。
发布于 2017-03-21 08:22:55
您还可以使用iptables散列限制模块。下面是一个简单的例子:
iptables -A正向-m哈希限制--哈希限制--超过512 -j /秒- hashlimit burst 1mb --哈希限制-模式srcip,dstip -hashlimit name bwlimit -j下拉。
该规则将通过前向链的通信量限制为512 as /秒,每个源和目标对具有1mb突发。
有关更多信息,请查看iptables手册中的哈希限制部分。
http://ipset.netfilter.org/iptables-extensions.man.html
发布于 2012-01-03 18:46:54
如果您已经在某个地方安装了Apache,您可以使用mod_bw,它也可以用于代理连接(也就是说,Apache只是将所有内容转发到适当的服务器,但减慢了响应)。
https://unix.stackexchange.com/questions/28198
复制相似问题