htb佇列:
可以精確控制速度,並可以採用優先順序模式,高優先順序佇列搶占更高頻寬
burst ,cburst 約為rate的100分之一
上了200mb,htb分配不準確!建議使用hfsc
limit 10,否則記憶體會溢位,導致分配不准
hfsc:
公平的佇列頻寬分配,因此沒有優先順序,擁塞時所有佇列都是按照設定比例劃分
sc rate 限制速度
ul rate 上限速度
二段定義曲線在高速模式意義不大
也有limit的問題,不能長
高速情況下劃分仍然準確
**頻寬較大時,要調整linux的快取:
linux下,sysctl能夠設定和顯示在/proc/sys目錄中的核心引數.能用sysctl來設定或重新設定連網功能,如ip**、ip碎片去除及源路由檢查等。
sysctl -w net.core.rmem_max = 5000000
sysctl -w net.core.wmem_max = 5000000
sysctl -w net.core.rmem_default = 5000000
sysctl -w net.core.wmem_default = 5000000
可以像這樣來加大緩衝區空間,修改的是/proc/sys/net/core目錄下的值。
1. tcp 收發緩衝區預設值
# cat /proc/sys/net/ipv4/tcp_rmem
4096 87380 4161536
87380 :tcp接收緩衝區的預設值
# cat /proc/sys/net/ipv4/tcp_wmem
4096 16384 4161536
16384 : tcp 傳送緩衝區的預設值
2. tcp 或udp收發緩衝區最大值
# cat /proc/sys/net/core/rmem_max
131071
131071:tcp 或 udp 接收緩衝區最大可設定值的一半。
3. udp收發緩衝區預設值
# cat /proc/sys/net/core/rmem_default
111616:udp接收緩衝區的預設值
# cat /proc/sys/net/core/wmem_default
111616
111616:udp傳送緩衝區的預設值
4. tcp 或udp收發緩衝區最小值
tcp 或udp接收緩衝區的最小值為 256 bytes,由核心的巨集決定;
tcp 或udp傳送緩衝區的最小值為 2048 bytes,由核心的巨集決定
TC中HTB的使用備註
1.htb型class具有優先順序,prio。可以指定優先順序,數字低的優先順序高,優先順序範圍從 0 7,0最高。它的效果是 存在空閒頻寬時,優先滿足高優先順序class的需求,使得其可以占用全部空閒頻寬,上限為ceil所指定的值。若此時還有剩餘空閒頻寬,則優先順序稍低的class可以借用之。依優...
TC環境下NX專案除錯環境配置
內容 tc環境下nx專案除錯環境配置 測試樣例環境 win7 x64,tc11 四層 nx12,vs2015,除錯方式 通過vs編譯器除錯,非附加到程序 附加程序有時除錯不上 步驟 1.得到啟動tc的批處理檔案tc nx.bat,通常tc實施負責,內容大致如下 2.通常使用批處理檔案啟動vs,所以在...
Celery多佇列配置
專案結構 proj init celeryconfig.py celery的配置檔案 tasks.py celery編寫任務檔案 coding utf 8 from future import absolute import from celery import celery proj includ...