我正在尝试一些东西,我需要从我的网站以低速下载文件。(如10KBps)。有没有简单的方法在服务器或主机上为特定目录设置限速器?
答案 0 :(得分:3)
使用httpd包中包含的模块 .326 2.859 229 -18.940 4.490 230 -23.744 0.422 230 -24.558 -0.785 230
-24.256 -1.547 230 -23.137 -2.012 230 -24.338 -1.681 230 -25.135 -2.969
230 -26.307 -2.940 230 -24.589 -4.016 230 -22.773 0.364 231 -25.257
-1.661 231 -25.103 -2.360 231 -26.141 -3.471 231 -27.309 -3.282 231
-25.252 -1.396
这是CentOS 7上的一个实现:
启用mod_ratelimit
模块:
mod_ratelimit
取消注释第72行:
vi /etc/httpd/conf.modules.d/00-base.conf
为LoadModule ratelimit_module modules/mod_ratelimit.so
创建配置文件:
mod_ratelimit
然后将此内容放入:
vi /etc/httpd/conf.d/ratelimit.conf
使用以下命令重启您的httpd服务:
#limit bandwidth as 500KB/sec under the [apache_DocumentRoot_directory]/specific_directory
<IfModule mod_ratelimit.c>
<Location /specific_directory>
SetOutputFilter RATE_LIMIT
SetEnv rate-limit 500
</Location>
</IfModule>
答案 1 :(得分:1)
您没有说明您使用的是哪种工具或操作系统,但curl
可以选择限制其使用的带宽:
curl --limit-rate 200K
答案 2 :(得分:1)
Apache为此目的设计了mod_ratelimit
。