平時一直沒注意到家里的路由器在偷懶。最近成功榨干家里的帶寬,把平時一直20mb/s
左右下載速度的路由器一番改造后成功steam下載速度穩定85+Mb/s
。平時一直都只發揮了他的1/3不到,真是太可惜了。
硬件
首先檢查硬件,就千兆路由器而言,確保路由器是千兆路由器,網線至少是超五類網線。確認好硬件上滿足要求后,打開電腦的網絡設置界面查看理論的帶寬上限:
這是我的理論帶寬上限,可以看到是有1000Mbps
的,也就是千兆網。將它除以八得到125Mb/s
,也就是理論上最高能到達的網速。當然,這個網速是受限于木桶效應的,如果提供服務的服務器沒有能力到達這個速度,那速度將不會高于該服務器。
路由器設置
找到你的路由器,查看路由器標簽上的管理員后臺地址,在電腦的瀏覽器中輸入進入到后臺界面。為了追求極致的網速,首先將路由器的無限功能通通給關掉。關掉5G
/2.4G
這兩個無限發射功能,也就是說家里的手機設備將不再享受到這臺路由器提供的WIFI
服務了。如果你家里只有一個路由器,請酌情設置。但是不好意思,我家里剛好有兩個,滿足條件。
路由器如果開啟了無限發射功能,也就是常說的
WIFI
功能會很影響路由器的性能,并且會分散帶寬,為了追求極致的網速,一定要關掉。
完成這一步后,將路由的模式從路由模式設置為橋接模式,并且開啟NAT
硬件加速。其他的設置還要根據路由器的種類考慮,但是總歸能在后臺面板折騰一下。
還有,不要忘記開啟IPv6
,這個也有用。完成這些步驟后,用一根>=1000Mbps
的網線從路由器物理層面連接到你的電腦,任務欄右下角將會出現一個以太網的圖標,不同于WIFI
的圖標。
軟件層面的優化
完成這些步驟后,在網上找一個測速軟件。這些軟件能檢測你現在理論能跑的帶寬速度,因為并不是所有的軟件都能一直跑滿你的帶寬的,具體還受限于電腦性能的調教,這點接下來會講。
這里我用這個軟件測出來能跑到940Mbps
左右的帶寬,證明上面的折騰基本已經奏效了。接下來就是選擇合適的服務器商以及電腦性能的調教了。
這里舉個例子,即使你的帶寬在合適情況下能跑到千兆,但在某些應用場景下仍然網速只有20~30Mb/s
,你知道為什么嗎?就拿百度網盤舉例,如果沒有開通超級會員,就算你是萬兆寬帶,你也只能跑到幾百kb/s
的速度。這就是服務器的問題了,百度網盤沒有給普通用戶提供這樣的服務,畢竟提供網絡傳輸的流量是要燒金幣的。
實際測試下,我開通了百度網盤的會員能正常跑到100Mb/s
。
Steam 調優
如果你能確定服務器商那邊提供的服務能到達千兆,那最后的問題就是你的電腦了。別忘了,你的電腦上還有CPU
和網卡這樣的硬件,即使上面的所有條件你都完成了,如果應用在CPU
上的調度不夠,最后網速還是不能跑到理論值。
就比如我,在完成了上面的所有調教后。我確定我在百度網盤是能跑到100Mb/s
的,但是奇怪的事情就發生了。我的Steam
在選擇了最近的服務器,杭州服務器CDN
的情況下,只能跑到40~50Mb/s
。這里的情況就是我的電腦有問題了,肯定不是服務器那邊的問題。要知道Steam
是一個很有錢的公司,一個海外的公司在中國砸了幾十個CDN
內容分發服務器,跑不滿千兆就只能是我自身的問題。
其實剛才也提到了,就是CPU
調度的問題。我在將電腦的電源計劃修改為性能模式后發現沒有很大的變化。
這個時候,打開Steam
下載,并打開任務管理器,如果看到Steam
相關的進程旁邊有綠色的小葉子+效能
兩個字,火速把效能選項關掉。選擇任務管理器的詳細設置,將Steam
相關的進程優先級全部設置為同步。這個時候再打開下載,你會發現下載速度很快就翻了一倍,并且伴隨著CPU
利用率的提升,風扇也會呼啦呼啦地轉起來。
完成了CPU
的調教,你別急,還有。不知道你有沒有觀察過,Steam
下載時往往還會附帶一個磁盤使用情況的可視圖。它也會對下載速度產生影響,畢竟網卡和硬盤也是要相互協作的。如果硬盤的緩沖區拖累了速度,整體的下載速度還是會變慢,也就不一定能到達理想的下載速度。打開設備管理器,找到你用于Steam
下載的硬盤,將寫入緩沖關閉。
如果這張盤上有重要文件,不建議關閉寫入緩存。會導致這張盤不那么難穩定。
其實,關于帶寬調教還有很多學問,比如本文沒有講到的CPU
核心利用的探討,真實的帶寬調教還要受限于具體的情況,本文僅給出個體情況作為參考。