我一直在尝试使用 tc 更改两个 ec2 实例之间的带宽,并使用 HTB 和 TBF 更改出站规则。我在充当服务器的 ec2 实例上设置这些规则,然后从充当客户端的另一个实例进行测试。没有什么变化。如果我做同样的事情,但将接口链接到ifb
接口,以便我可以对入站进行评分,它就可以工作。
为什么?
当然,所有进来的请求都必须经过测试,因此速率会受到一定程度的影响。 iperf 是否只尝试上传,这就是我没有注意到的原因吗?如果我有相同的上传和下载测试,我会看到这个吗?那么,如果我必须为每个数据包输出一个数据包呢?无论如何,这不是我们所做的事情,因为数据包必须发送已收到的确认消息?
答案1
iperf
测量从客户端到服务器的流量。通常流量整形仅适用于传出流量。因此,您必须在客户端上配置流量整形或使用不同的测量,即从服务器下载。
ifb
tc
是为传入流量提供可用的解决方法。但意义不大,因为您无法控制向您发送的流量。