有选择地限制 Apache 下载

有选择地限制 Apache 下载

我有一台运行 Debian Sarge(我知道是旧版)和 apache 2.0.54 的 Linux 机器。它提供两种文件 - 常规网页和小图像,以及大量大型播客 mp3。播客下载占用了大量连接,导致网站其余部分无响应,因此我希望限制数据传输速率(不是请求率)仅用于播客。我已使用以下方式设置了 haproxy这种技术它确实做到了它所说的,但解决了另一个问题 - 即使只有 5 个同时的播客下载也足以使链接饱和。在理想情况下,haproxy 将支持每个连接的限制,但它不支持。到目前为止,我已经研究了 mod_bw(对我来说无法编译,似乎不受支持)、mod_cband(不受支持,普遍报告为有问题)和使用 tc 的 iptables。iptables 方法允许我限制事物,但完全没有选择性,会减慢服务器上的所有内容,而不仅仅是播客,因此只会移动瓶颈而不会改变整体行为。

有想法吗?

答案1

在不同的端口上提供播客,然后使用 iptables 对其进行流量整形?

相关内容