httpd限速模塊使用

1,在這裏下載最新的mod_bw模塊
https://www.apachelounge.com/download/VC14/
2,參數配置詳細解釋
https://www.xuebuyuan.com/2209993.html

例子1,限制每個用戶的帶寬爲10Kb/s

 <Virtualhost *>
      BandwidthModule On
      ForceBandWidthModule On
      Bandwidth all 10240
      MinBandwidth all -1
 </Virtualhost>

實際測試,每個下載請求都爲10KB/s。

例子2,限制所用用戶的帶寬爲100KB/s,最小帶寬爲50KB/s,並且文件超過500KB 的文件,下載限速爲50KB/s。最小帶寬意思是,假如你有100KB/s,設置MinBandwidth爲50Kb/s ,無論有多少個客戶端,每個客戶問至少有50KB/s的速度。若MinBandwidth值爲-1 ,則速度由Bandwidth決定。若MinBandwidth爲0,按默認256 bytes/s速度限制。

   <Virtualhost *>
      BandwidthModule On
      ForceBandWidthModule On
      Bandwidth all 1024000
      MinBandwidth all 50000
    </Virtualhost>

實際測試,當只有一個下載時,下載速度爲100KB/s。有多個下載時,下載速度爲50KB/s。每個下載用戶最低下載速度會保持50KB/s,不受Bandwidth帶寬限制。

例子3,限制以avi,mp4文件下載速度爲20KB/s。

BandwidthModule On
 ForceBandWidthModule On
 LargeFileLimit .avi 1 20000
 LargeFileLimit .mp4 1 20000
LargeFileLimit .mov 1 20000

實際測試結果,當有一個下載時,速度爲20KB/s,當有兩個下載時,速度爲10KB/S。

例子4,限制 172.16.1.0/24網段速度爲1M/s

  BandwidthModule On
  ForceBandWidthModule On
  Bandwidth 172.16.1.0/24 1024000
  MinBandwidth all -1

例子5,保證一個固定IP地址最低速度爲1M/s,其它IP用戶平分Bandwidth指定的速度。

BandwidthModule On
ForceBandWidthModule On
BandWidth all 2048000
MinBandwidth 192.168.1.63 1024000

實際測試結果:在192.168.1.63下載文件時,只有一個下載時,速度會達到200KB/s,當在其它機器下載時,1.63上會保持1000KB/s下載速度。在其它機器下載多個文件,下載速度會平分1000KB/s。 當1.63下載完後,其它機器會平分2000KB/s帶寬。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章