在網上看到一個提網速的方法(好像很久之前就看到過,不過最近剛學了一點點TCP\IP協議,所以比較在意)
在注冊表中設定適當的TcpWindow值,就可以加快上網速度。 打開注冊表編輯器(最簡單的方法:開始--運行中輸入regedit就可以了),在其中找到“HKEY_LOCAL_MACHINE\System\CurrenControlSet\Services\Tcpip\Parameters” 子鍵,在右邊鍵值區中,找到或新建一個名為“GlobalmaxTcp WindowSize”的DWORD鍵值項,將其數據值數據設為“256960”(十進制),關閉注冊表編輯器,重新啟動電腦即可。
這個方法真的有用咩,求大佬解釋一下
是這樣的,tcp/ip協議使用窗口技術來提高網絡的使用率。原理是,通訊本身是有延遲的,受制於光速,從中國發送一個數據到美國,理論上需要50毫秒以上才能收到。
如果說我們發送一個字節,服務器收到一個字節,返回一條信息,我們再發一個字節,那麼通訊效率很低(1秒鐘只能有十幾個來回,那麼一秒鐘只能傳十幾個字節了)
窗口技術的意思是,我們一次性發送一批數據包,不管服務器受否收到發了再說。服務器得到數據,也返回一大批數據,我們用一個窗口去同步數據和對應的返回,這是一種形象的說法。所以,增加窗口大小,可以提高一次性發出數據的量,對於高延遲的網絡有一定的幫助,但是要注意,一次性發出一大堆數據,如果丟包了,那麼這些數據全白發了,那麼全部數據都得重發。而如果窗口小,那麼需要重發的數據就少。所以窗口太大,在線路不穩定的情況下反倒是幫了倒忙。
windows會自動判斷窗口的大小,找到一個折衷的值,優化速度。而“GlobalmaxTcp WindowSize”允許你限制這個值的上限,這對於網絡管理員或者故障排除有一定幫助,但是對於優化網絡速度,完全沒有用。打一個比方,一輛桑塔納只能開160邁,你人為換上一個最大刻度為400kmph的速度計,是不可能提高它的最高車速的。
要想提高網速,就得多花錢,使用更好的寬帶服務商的服務,一分錢一分貨。要是設置個參數就能提高網速,那電信還對不同帶寬收取不同費用還有什麼意義?