如何限制每个IP的服务器带宽

如何限制每个IP的服务器带宽

我想限制 .mkv 和 .mp4 文件的下载速度。我的页面每天有 1000-3000 名访问者

我想为每个 IP 提供 200KiB/s。

有没有容易安装的 apache 模块?或者我只能限制下载光纤?... 通过 IP 或连接限制下载速度...

答案1

基本上,你可以采用三种方法:

  1. 使用 lighttpd 代替 Apache因为它集成了带宽控制和管理
  2. 使用各种可用的(非官方)Apache 模块之一, 作为修改服务质量mod_cbandmod_limitipconn, 等等。
  3. 使用tc和/或netfilter根据源端口创建队列并标记数据包(这或多或少是唯一的,但仍保持在可管理的~64K 个条目范围内)

我认为,对于您的使用,您应该真正考虑使用 lighttpd(甚至可能与您的 Apache 安装并排使用)。

其他有用链接:

相关内容