Linux
htb 和 fq_codel qdisc 中的“量子”有什麼區別?
根據手冊頁
HTB
量子
一次從葉子服務多少字節{使用 r2q}
FQ_Codel
quantum
它是公平排隊算法中用作“赤字”的字節數。預設設置為 1514 字節,對應於乙太網 MTU 加上 14 字節的硬體報頭長度。
問題:
- 它們是同一個東西嗎?
2.如何配置它們以達到最佳性能?
這些參數的本質是相同的——在切換到其他流的服務之前,單個流可以出列多少字節。為獲得最佳粒度,該值應接近且略大於最大數據包大小。
HTB 很久以前就已經實現,預設
r2q
(速率到量子)值不適合目前速度(您可以在dmesg
輸出中看到很多關於 的消息quantum of class ... is big. Consider r2q change
)。所以最好手動指定它的值為 1514 以便統一。