PikachuEXE
PikachuEXE

Pikachu x RockmanEXE

OPNSense加速教學 - 改善Bufferbloat情況

Bufferbloat很難翻譯啊

我之前把主路由器改成OPNSense了,那當然要看看有甚麼能改善網絡效能的方法
這是其中之一

因為是「網絡流量」相關所以就用這張做封面圖

本文概要

  • Bufferbloat是甚麼?如何影響網絡效能?

  • 測試Bufferbloat情況方法

  • 如何使用OPNSense改善Bufferbloat情況

  • 各種連結


Bufferbloat是甚麼?如何影響網絡效能?

https://www.bufferbloat.net/projects/

Bufferbloat is the undesirable latency that comes from a router or other network equipment buffering too much data.

Bufferbloat是因路由器或其他網絡設備延遲緩衝太多數據而造成的額外延遲

例如你家的路由器,或是網絡服務商ISP連接到你家的網絡設施(例如放在機房內的較大型網絡設備)
全部都會有傳輸緩衝,就像把一桶水倒到洗手盆中,但是實際傳輸速度仍受制於該網絡設備至終點的速度限制,就像水從洗手盆流走有多快要看排水管有多粗

當傳輸緩衝近乎爆滿時(通常是資料傳輸速度比可用速度高而且持續一段時間),所有資料傳輸都要排隊,因些延遲會增加,這對一些對延遲較敏感的應用造成較大影響(例如瀏覽網頁、實時聲音/影像傳輸、多人遊戲等)


測試Bufferbloat情況方法

如何得知你的網絡情況有多好呢?
我通常使用https://www.waveform.com/tools/bufferbloat
記得關VPN再測試(如正在用)

啟用Shaper前的測試結果:
(不用管最高速度,還是有其他電腦、軟件在用網絡的)
全速傳輸時延遲最高大於100ms,用來比較一下解決後的結果就清楚了

啟用Shaper後的測試結果:
平時:34ms > 8ms
全速下載:+47ms > +3ms
全速上載:+78ms > +1ms
很明顯的改善


如何使用OPNSense改善Bufferbloat情況

使用OPNSenseShaper依次設定PipesQueues、及Rules,上傳及下載各一
這幾個設定用詞我覺得不翻譯較安全

Pipes設定

如下圖設定即可,沒看到全部選項按advanced mode即可,注意實際Bandwidth數值視乎你的網絡供應商及你正在用的網絡服務計劃
先輸入你的網絡服務計劃上標明的速度,之後再慢慢調整及重覆測試(測試方法可用上面的方法)
Description不用跟足,選個容易明白的名稱就行,但最好至少要注明是上/下載以及這是pipe(跟queue不同,設定Rules時要分清楚)

Queues設定

Pipes差不多,選Pipe記得上下載不要搞混,Description照舊不用跟足

Rules設定

Queues一樣,上下載不要搞混,Interface通常選WAN(接互聯網那個端口),Direction下載那個選in(入)上載選out(出),Target選上/下載的Queue(不是Pipe

設定或啟用前可先測試一次,設定及啟用後再測試一次,不滿意的話可重覆調整PipesBandwidth數值(上/下載數值不一定一樣的)並測試直接滿意為止(調至全速上下載時+5ms+10ms內應該差不多了,你決定)


各種連結


設定後快到飛天耶~
(其實只是找藉口貼圖)

CC BY-NC-ND 4.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…
加载中…

发布评论