可以修改以改善網路效能的設定
本主題提供影響網路效能的建議值描述。
重要
在本指南完成的效能測試期間,觀察到 Windows Server 2008 預設會調整。 只有在仔細分析系統上的影響之後,才應該修改登錄設定。
調整 MaxUserPort 和 TcpTimedWaitDelay 設定
MaxUserPort值控制應用程式從系統要求任何可用使用者埠時所使用的埠號碼上限。 一般而言,短期埠會配置在 1025 到 65535 的範圍內。 埠範圍現在是具有起點和端點的範圍。 新的預設啟動埠為 49152,而預設結束埠為 65535。 此範圍除了服務和應用程式所使用的已知埠之外。 伺服器所使用的埠範圍可以在每部伺服器上修改。 您可以使用 netsh 命令來調整此範圍,如下所示:
netsh int < ipv4|ipv6 > set dynamicport < tcp|udp > start=number num=range
此命令會設定 TCP 的動態埠範圍。 開始埠為 number,且埠總數是 範圍。 以下是範例命令:您可以使用下列 netsh 命令來檢視動態埠範圍:
netsh int ipv4 顯示 dynamicport tcp。 若要將範圍增加到 tcp v4 允許的最大值,請使用下列命令:
netsh int ipv4 set dynamicport tcp start=1025 num=64511
netsh int ipv4 show dynamicport udp
netsh int ipv6 show dynamicport tcp
netsh int ipv6 show dynamicport udp
TcpTimedWaitDelay值會決定連線在關閉時維持在TIME_WAIT狀態的時間長度。 當連線處於TIME_WAIT狀態時,無法重複使用通訊端組。 這也稱為 2MSL 狀態,因為此值應該是網路上的最大區段存留期兩倍。 如需詳細資訊,請參閱 網際網路 RFC 793 ( HYPERLINK 「 https://go.microsoft.com/fwlink/?LinkId=113719 」 https://go.microsoft.com/fwlink/?LinkId=113719) 。
若要調整 TcpTimedWaitDelay 設定,您必須修改登錄設定,如下所示:
欄位 | 值 |
---|---|
索引鍵: | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters |
值: | TcpTimedWaitDelay |
資料類型: | REG_DWORD |
Range: | Windows Server 2012和更早版本:30-300 (十進位) Windows 8和更早版本:30-300 (十進位) Windows Server 2012 R2 和更新版本:2-300 (十進位) Windows 8.1及更新版本:2-300 (十進位) |
預設值: | 0x78 (120 十進位) |
建議值: | 30 |
值預設存在嗎? | 否,必須新增。 |