以下內容均來網絡,彙總後便於學習。
1、網絡連接的相關設置:
1)如果沒有使用NetBIOS,最好關閉網絡連接中 TCP/IP下的 NetBIOS功能。
2)網絡的文件和打印機共享中,設置成 最大化網絡應用程序數據吞吐量。
3)調整註冊表下面的鍵值,以下說明來自IBM網站(微軟也有說明,但內容少http://msdn.microsoft.com/en-us/library/aa560610(v=bts.20).aspx)
TcpTimedWaitDelay
- 描述:確定 TCP/IP 在釋放已關閉的連接並再次使用其資源前必須經過的時間。關閉與釋放之間的這段時間稱爲TIME_WAIT 狀態或者兩倍最大段生存期(2MSL)狀態。此時間期間,重新打開到客戶機和服務器的連接的成本少於建立新連接。通過減少此條目的值,TCP/IP 可以更快地釋放關閉的連接,併爲新連接提供更多資源。如果運行中的應用程序要求快速釋放連接或創建新連接,或者由於多個連接處於 TIME_WAIT 狀態而導致吞吐量較低,請調整此參數。
- 如何查看或設置:
- 使用 regedit 命令,訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters註冊表子鍵,然後創建新的 REG_DWORD 值 TcpTimedWaitDelay。
- 將此值設置爲十進制 30,即十六進制 0x0000001e。此值將等待時間設置爲 30 秒。
- 停止並重新啓動系統。
- 缺省值:0xF0,此值將等待時間設置爲 240 秒(4 分鐘)。
- 建議值:最小值爲 0x1E,此值將等待時間設置爲 30 秒。
- 描述:確定當應用程序向系統請求獲取可用的用戶端口時,TCP/IP 可指定的最高端口號。
- 如何查看或設置:
- 使用 regedit 命令,訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters註冊表子鍵,然後創建新的 REG_DWORD 值 MaxUserPort。
- 將此值至少設置爲十進制 32768。
- 停止並重新啓動系統。
- 缺省值:無
- 建議值:至少爲十進制 32768。
- 描述:如果同時接收到許多連接嘗試,請增大操作系統支持的缺省暫掛連接數。
- 如何查看或設置:
- 使用 regedit 命令並訪問HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters 註冊表子鍵。
- 根據需要創建並設置下列值:
"EnableDynamicBacklog"=dword:00000001 "MinimumDynamicBacklog"=dword:00000020 "MaximumDynamicBacklog"=dword:00001000 "DynamicBacklogGrowthDelta"=dword:00000010
- 這些值將最小可用連接數設置爲 20,將最大可用連接數設置爲 1000。每當可用連接數小於最小可用連接數時,可用連接數都會增加 10。
- 停止並重新啓動系統。
- 描述:確定 TCP 在未接收到響應時重新嘗試保持活動傳輸的頻率。
- 如何查看或設置:
- 使用 regedit 命令,訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters註冊表子鍵,然後創建新的 REG_DWORD 值 KeepAliveInterval。
- 將此值設置爲 1 秒。
- 停止並重新啓動系統。
- 缺省值:1 秒
- 建議值:無
- 描述:確定 TCP 在現有連接上重新發送未確認數據段的次數。
- 如何查看或設置:
- 使用 regedit 命令,訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters註冊表子鍵,然後編輯或創建新的 REG_DWORD 值 TcpMaxDataRetransmissions。
- 將此值設置爲 5 秒。
- 停止並重新啓動系統。
- 缺省值:5 秒
- 建議值:無
-
TCP/IP 可能是一些嚴重遠程方法延遲的根源。可以通過在所有情況下立即確認入局 TCP 段來提高 TCP 性能。
請完成以下步驟,以便在運行 Microsoft Windows 2000 操作系統的服務器上立即確認入局 TCP 段:
- 啓動註冊表編輯器(regedit.exe)。
- 查找並單擊以下註冊表子鍵:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
- 在“編輯”菜單中,單擊添加值,然後創建以下註冊表值:
值名:TcpDelAckTicks 數據類型:REG_DWORD 值數據:0 退出註冊表編輯器。
- 重新啓動 Windows 操作系統。
同樣,要在運行 Microsoft Windows XP 或 Windows Server 2003 操作系統的服務器上立即確認入局 TCP 段:
- 啓動註冊表編輯器(regedit.exe)。
- 查找並單擊以下註冊表子鍵:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
- 在“編輯”菜單中,單擊新建 > DWORD 值。
- 將新值命名爲 TcpAckFrequency 並對其指定值 1。
- 關閉註冊表編輯器。
- 重新啓動 Windows 操作系統。
- 描述:通過使用大頁,可以降低 CPU 管理大型 JVM 堆的開銷。
- 如何查看或設置:缺省情況下,Windows 操作系統提供了大頁支持。請通過指定 -Xlp JVM 選項來利用此支持。
2、netstat 命令
在命令使用netstat ?可以查看到相關幫助,如果幫助是英文的,可以找一箇中文版的xp或win7就可以看到中文解釋了,與在服務器的參數是相同的,放心使用。
主要是可以檢查當前系統的網絡連接狀態。再分析佔用網絡連接的程序,如果有非法程序訪問就能查出來,如果斷開(TIME_WAIT)的連接太多,就查一下相關程序是否運行的不正常。
連接狀態的說明文章地址:http://apps.hi.baidu.com/share/detail/34009128
內容講解的很完整,如果看不懂,可以先看一些有關TCP/IP基礎的知識。