現在Windows服務器是眾多用戶的首先,以其使用方法、配置簡單贏得了大家一致的好評。而現在網絡上通行的協議就是TCP/IP協議,在Windows系統中配置TCP/IP非常簡單,只要指定IP地址、掩碼、網關、DNS等選項后就能夠讓其進行工作。而我們在學習TCP/IP的時候,所了解的情況并不是如此簡單的。之所以出現兩種截然相反的情況,是因為對于TCP/IP很多參數,Windows采用了默認的設置。我們知道一般默認的設置都 講究“不求有功,但求無過”的思想,即采用保守的配置以滿意大部分用戶的一般需求。對于追求性能的用戶來說,就需要手工進行調整了。在對TCP/IP調整的過程中,最重要有效的就是調整最大傳輸單元MTU的值。下面我們就向大家介紹具體的優(yōu)化過程。
一、找出最合適的MTU值
在默認情況下,TCP/IP在網絡中的最大傳輸單元為1500.這是什么意思呢?我們知道網絡傳輸數據是按數據包的形式來傳送的,例如默認的MTU值為1500字節(jié),那么當傳送的數據大于1500時,則會以此為標準,將其分封個若干個1500字節(jié),然后進行封包、解包操作。由此看來,MTU值的大小會影響到封包和解包操作的頻率。
那么我們是不是將MTU的值設的越大越好呢?當然不是,首先值過小,那么會在網絡中進行頻繁的封包和解包,其影響顯而易見;而設置的值過大那么適合局域網內部的高速傳輸,但是接入Internet則會影響穩(wěn)定性。因此我們需要尋找最合適的MTU值。
尋找MTU合適大小的方法是借助Ping工具來完成的。在運行窗口中輸入“cmd”后回車打開命令提示符窗口,輸入“ping -f -l MTU值 網關IP”,其中-f表示不進行碎片整理,-l表示指定MTU的值,而最終朱則試我們一般是拿網關為標準。
在測試時,我們可以先取一個基準數據,例如默認設置1500,如果命令執(zhí)行之后返回的提示信息是“Packet needs to be fragmented but DF set.”時,那則說明我們設置的MTU值過大,不適合當前的網絡;當不適合時則需要重新執(zhí)行該命令并將MTU值改小,而返回的信息變成“Reply from 192.168.1.254: bytes=1472 time=1ms TTL=64”的時候,那么則可以將MTU值再增大,一直找到在兩種狀態(tài)之間的那個MTU值,這個數值就是當前環(huán)境下最合適的MTU值了。知道了這個數值后,我們才好進行后面的工作。
二、修改MTU值
盡管找到了最合適的MTU值大小,但是怎么去修改呢?因為Windows系統默認都已經設置好了,并沒有給我們提供修改的選項。
不要緊張,系統的參數設置都是保存在注冊表中的,因此我們可以通過修改注冊表的方法來實現修改MTU的值。打開運行窗口,輸入“regedit”后回車打開注冊表編輯器,然后依次選擇“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces”,在該項下會看到很多接口,單擊其中的每個接口,在右側則都會有一個“IPAddress”的鍵,查看它的值,如果它的值與當前網卡的IP地址相同,那么就表示這個接口為當前使用的。
這樣只要在該接口上單擊鼠標右鍵,選擇彈出菜單中的“新建——Dword值”,創(chuàng)建一個名為“MTU”的Dword主鍵,然后將其值設為前面獲取的MTU值即可。
最后提醒大家,在修改注冊表之前,最好做好備份之后再修改,以避免修改出錯導致系統產生故障。
三、應用實例
修改了MTU值后,只要數值大小合適,那么網絡性能一般都會有所提高。尤其是傳送較大容量的數據時效果會比較明顯。但是在實際的使用中,仍然有一些情況需要我們注意。下面筆者繼續(xù)向大家作一介紹。
1.啟用MTU路徑檢測
前面我們知道,MTU的值是要講究環(huán)境的,很多朋友會說,我確定最適合的MTU值時是以本地網關為參照的,如果出了局域網進入互聯網該怎么辦呢?不要緊,我們只要啟用MTU路徑檢測,那么TCP/IP協議就會自動檢測到達目標遠程主機路徑中所經過的網絡MTU值并自動作出調整,從而避免沖突。
打開注冊后,依次選擇“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\”,然后在右側創(chuàng)建一個名為“enablepmtudiscovery”的Dword值,再把它的值設為設為1表示啟用MTU路徑檢測。
2.啟用默認路由
我們知道,Windows 2000/XP/2003在某種情況下可以充當路由器來使用,但是默認狀態(tài)下該功能卻是關閉的。如果啟用該功能,那則可允許內置的路由緩沖和隊列來優(yōu)化TCP/IP網絡。因此我們可以打開注冊表,定位到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\”,然后新建一個“ipenablerouter”的Dword值,并設為1即可。
經過上面的優(yōu)化,我們既能享受到Windows系統帶來的操作簡單
更多信息請查看IT技術專欄