2017-02-28 42 views
0

我正在嘗試一些東西,我需要從我的網站以低速下載一個文件(如10KBps)。有沒有簡單的方法在服務器或主機上僅爲特定目錄設置速度限制器?限制apache主機下載速度的簡單方法是什麼?

+0

難道我的答案,或任何其他人,理清問題了嗎?如果是這樣,請考慮接受它作爲您的答案 - 通過點擊投票計數旁邊的空心綠色勾號/複選標記。如果沒有,請說出什麼不起作用,以便我或其他人可以進一步幫助您。謝謝。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 –

回答

3

使用httpd包中包含的模塊mod_ratelimit
這裏是在CentOS 7的實現:

  1. 啓用mod_ratelimit模塊:

    vi /etc/httpd/conf.modules.d/00-base.conf 
    

    取消對線72:

    LoadModule ratelimit_module modules/mod_ratelimit.so 
    
  2. mod_ratelimit創建配置文件:

    使用

    #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> 
    
  3. 重新啓動httpd服務:3210

    然後把這個內容

    systemctl restart httpd.service 
    
1

你不說你使用的是什麼工具或操作系統,但curl有一個選項來限制它使用的帶寬:

curl --limit-rate 200K 
1

阿帕奇有mod_ratelimit爲此目的設計的。

相關問題