在高延遲下限制傳出的 Linux 網路流量

在高延遲下限制傳出的 Linux 網路流量

我想在遇到擁塞時減慢傳出流量,並透過資料包回應時間來衡量「擁塞」。目的是避免一個 NFS 用戶端在執行大量寫入時導致所有其他客戶端挨餓。

我已經閱讀了大量與 TC 流量限制相關的手冊頁、教程和伺服器故障答案,但它們通常都是從選擇任意頻寬上限開始,我真的希望系統能夠在我們的網路元件改進時自動調整自身。

答案1

那麼您的客戶端共用一個用於與互聯網 NFS 伺服器通訊的路由器?

如果這是 Linux 路由器並且您在tc那裡,我認為您實際上會受益於略低於ISP 限制的傳出速率限制、像SFQ 這樣的公平隊列以及給予小資料包優先權(如TCP ACK;請參閱Wondershaper 的範例)。

由於大量上傳導致ISP 緩衝區超載而導致連接變慢是一個典型問題,可以透過將出口限制在ISP 限制以下來防止連接速度減慢,然後允許您自己的路由器調整出口(如使用SFQ),並優先考慮TCP 控制資料包改善延遲。

相關內容