• Linux 限速簡單試做 (cbq)

    by  • 2009/06/09 • 系統相關 • 5 Comments

    在 Linux Server 上面, 使用 Sendmail 來發送信件是一件很平常的事.

    不過當要發大量的信件時, 卻就要考驗 Server 的能耐及頻寬的大小囉 !!

    不過現今Server效能越來越好, 所以比較沒有這方面的顧慮.

    但是, 台灣的 “上傳" 頻寬是出名的小, 所以這個部份就會有很大的問題了.

    那如果再加上, 這條線路還要提供同仁上網, 還要能夠不 Lag ,

    還真是不可能的任務呀 !!

    不過, 在 Linux 上面就有很簡單的解決方案 !! 那就是 :

    <em>CBQ 頻寬限制套件</em>

    我這邊針對Email來簡單介紹如下(環境雙向4M的網路)

    在 /etc/sysconfig/cbq/ 我們建立一個 cbq-10.mail-network 的檔案

    # vi cbq-10.mail-network
    
    DEVICE=eth0,4Mbit,4Mbit <--- 要限制的介面
    RATE=1Mbit <--- 限制的頻寬
    WEIGHT=10Kbit
    PRIO=5
    RULE=,:25 <--- 針對 SMTP port
    
    存檔後啟動 cqb
    #cbq start
    

    這樣就可以啟動頻寬限制囉 !!

    下圖左邊的圈, 就是在沒有限制頻寬的情況下, 上傳爆滿, 還快到 6M(這是4M的線路)

    右面的圈呢, 就是限制上傳 1M 的情況. 這就表示整個設定生效囉 !!
    cacti.jpg