首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache mod_ratelimit的奇怪行为

Apache mod_ratelimit的奇怪行为
EN

Webmasters Stack Exchange用户
提问于 2016-12-13 04:52:53
回答 1查看 1.6K关注 0票数 -1

我正在尝试使用国防部_棘轮消除,但它显示出一些奇怪的行为。

最初,我的配置是:

代码语言:javascript
复制
<Virtualhost>
...
<Directory /var/www/public>
    Order               Allow,Deny
    Allow from All

    Options       FollowSymLinks
    AllowOverride All

    SetOutputFilter RATE_LIMIT
    SetEnv rate-limit 250
</Directory>
...
</Virtualhost>

我也试过:

代码语言:javascript
复制
<Virtualhost>
    ...
    SetOutputFilter RATE_LIMIT
    SetEnv rate-limit 250
    ...
</Virtualhost>

代码语言:javascript
复制
<Virtualhost>
<Location>
    ...
    SetOutputFilter RATE_LIMIT
    SetEnv rate-limit 250
    ...
</Location>
</Virtualhost>

我原以为我下载的8MB文件大约需要30秒。这件事一下子就完成了。

我为rate-limit尝试了几个值,并使用wget对它们进行计时:

代码语言:javascript
复制
rate-limit | download speed
-----------+---------------
       250 | 440 MB/s
       100 | 440 MB/s
        50 | 440 MB/s
        30 |  20 kB/s
        25 |  20 kB/s
        10 |   6 kB/s
         1 | 500  B/s

这是运行在Ubuntu14.04上的Apache2.4

EN

回答 1

Webmasters Stack Exchange用户

发布于 2016-12-13 05:18:29

这可能是一个愚蠢的问题,然而,我问,因为它已经错过了以前:模块启用了吗?

您可以在/etc/apache2/mods中看到这一点。默认情况下,未启用此模块。

来自:https://www.server-world.info/en/note?os=Ubuntu_14.04&p=httpd2&f=7

代码语言:javascript
复制
root@www:~# a2enmod ratelimit 
root@www:~# vi /etc/apache2/conf-available/ratelimit.conf
# create new
# for example, limit bandwidth as 500 KB/sec under the /download location
<IfModule mod_ratelimit.c>
    <Location /download>
        SetOutputFilter RATE_LIMIT
        SetEnv rate-limit 500
    </Location>
</IfModule>
root@www:~# a2enconf ratelimit 
root@www:~# /etc/init.d/apache2 restart

另一个流行的选项是mod_dialup在:http://httpd.apache.org/docs/2.4/mod/mod_dialup.html上找到的

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/101988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档