搜尋

首頁  >  問答  >  主體

linux - 如何限製檔案下載速度?

現在有一台HTTP檔案下載伺服器,目前已經限制了單執行緒的下載速度。速度為200kb/s 但如果使用者使用了多執行緒下載,如迅雷之類的。就可以突破限制,達到翻倍的效果。請問centos上面可以怎麼限制速度?

欧阳克欧阳克2789 天前1434

全部回覆(1)我來回復

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-27 09:20:22

    可以用nginx的limit_conn_module來限制客戶端IP的連線數。
    以下是精簡配置:

    http {
        limit_conn_zone $binary_remote_addr zone=addr:10m;
    
        server {
            limit_conn addr 1;
        }
    }
    • limit_conn_zone定義一個限制連接的桶子;

    • $binary_remote_addr表示根據客戶端IP作為key來計算連線數;

    • zone=addr聲明這個桶的名稱;

    • limit_conn執行限制連接數,後面的addr就是呼叫前面配置的桶。

    回覆
    0
  • 取消回覆