5

我有一堆视频,但我只想将这些文件的最大下载速度限制为 1mbps。我该如何设置(理想情况下在 Apache 中,但 lighthttpd 是一个选项)

谢谢

4

2 回答 2

4

如果您只想限制每个连接的下载速度,而不考虑管理总数或执行更细粒度的控制,则处理此问题的最佳方法是使用 Apache 自己的mod_ratelimit.

此示例将所有内容限制/files1Mbit/s...

<Location /files>
    SetOutputFilter RATE_LIMIT
    SetEnv rate-limit 1000
</Location>

我研究并尝试了其他方法和模块,在这种特定情况下,mod_ratelimit 是最简单的方法。

下载 Apache 2.4 的速度限制和节流

于 2014-08-04T15:30:05.030 回答
2

您可以尝试mod_bandwidth或更高级的mod_cband

mod_cband的原始站点似乎处于脱机状态。GitHub 用户“maiha”在mod_cband建立了原始档案。

来自 mad_bandwidth 网站的报价:

Mod_bandwidth是 Apache 网络服务器的一个模块,可以根据目录、文件大小和远程 IP/域来设置服务器范围或每个连接的带宽限制。

mod_cband来自网站的报价:

mod_cband是 Apache 2 为解决限制用户和虚拟主机的带宽使用问题而提供的模块。当前版本可以设置虚拟主机和用户的带宽配额、最大下载速度(如mod_bandwidth)、每秒请求速度和最大同时 IP 连接数(如 mod_limitipconn

这是一个关于如何使用cband限制下载速度的教程。

于 2012-11-13T05:02:21.683 回答