windows2003服務器網絡性能改進彙總

以下內容均來網絡,彙總後便於學習。

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 狀態而導致吞吐量較低,請調整此參數。
  • 如何查看或設置:
    1. 使用 regedit 命令,訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters註冊表子鍵,然後創建新的 REG_DWORD 值 TcpTimedWaitDelay
    2. 將此值設置爲十進制 30,即十六進制 0x0000001e。此值將等待時間設置爲 30 秒。
    3. 停止並重新啓動系統。
  • 缺省值:0xF0,此值將等待時間設置爲 240 秒(4 分鐘)。
  • 建議值:最小值爲 0x1E,此值將等待時間設置爲 30 秒。
MaxUserPort
  • 描述:確定當應用程序向系統請求獲取可用的用戶端口時,TCP/IP 可指定的最高端口號。
  • 如何查看或設置:
    1. 使用 regedit 命令,訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters註冊表子鍵,然後創建新的 REG_DWORD 值 MaxUserPort
    2. 將此值至少設置爲十進制 32768
    3. 停止並重新啓動系統。
  • 缺省值:
  • 建議值:至少爲十進制 32768
最大連接儲備
  • 描述:如果同時接收到許多連接嘗試,請增大操作系統支持的缺省暫掛連接數。
  • 如何查看或設置:
    1. 使用 regedit 命令並訪問HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters 註冊表子鍵。
    2. 根據需要創建並設置下列值:
      "EnableDynamicBacklog"=dword:00000001
      
      "MinimumDynamicBacklog"=dword:00000020
      
      "MaximumDynamicBacklog"=dword:00001000
      
      "DynamicBacklogGrowthDelta"=dword:00000010
    3. 這些值將最小可用連接數設置爲 20,將最大可用連接數設置爲 1000。每當可用連接數小於最小可用連接數時,可用連接數都會增加 10。
    4. 停止並重新啓動系統。
KeepAliveInterval
  • 描述:確定 TCP 在未接收到響應時重新嘗試保持活動傳輸的頻率。
  • 如何查看或設置:
    1. 使用 regedit 命令,訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters註冊表子鍵,然後創建新的 REG_DWORD 值 KeepAliveInterval
    2. 將此值設置爲 1 秒。
    3. 停止並重新啓動系統。
  • 缺省值:1
  • 建議值:
TcpMaxDataRetranmission
  • 描述:確定 TCP 在現有連接上重新發送未確認數據段的次數。
  • 如何查看或設置:
    1. 使用 regedit 命令,訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters註冊表子鍵,然後編輯或創建新的 REG_DWORD 值 TcpMaxDataRetransmissions
    2. 將此值設置爲 5 秒。
    3. 停止並重新啓動系統。
  • 缺省值:5
  • 建議值:
TPC/IP 確認
  • TCP/IP 可能是一些嚴重遠程方法延遲的根源。可以通過在所有情況下立即確認入局 TCP 段來提高 TCP 性能。

    請完成以下步驟,以便在運行 Microsoft Windows 2000 操作系統的服務器上立即確認入局 TCP 段:

    1. 啓動註冊表編輯器(regedit.exe)。
    2. 查找並單擊以下註冊表子鍵:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
    3. 在“編輯”菜單中,單擊添加值,然後創建以下註冊表值:
      值名:TcpDelAckTicks
      數據類型:REG_DWORD
      值數據:0
      退出註冊表編輯器。
      
    4. 重新啓動 Windows 操作系統。

    同樣,要在運行 Microsoft Windows XP 或 Windows Server 2003 操作系統的服務器上立即確認入局 TCP 段:

    1. 啓動註冊表編輯器(regedit.exe)。
    2. 查找並單擊以下註冊表子鍵:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
    3. 在“編輯”菜單中,單擊新建 > DWORD 值
    4. 將新值命名爲 TcpAckFrequency 並對其指定值 1
    5. 關閉註冊表編輯器。
    6. 重新啓動 Windows 操作系統。
大頁支持
  • 描述:通過使用大頁,可以降低 CPU 管理大型 JVM 堆的開銷。
  • 如何查看或設置:缺省情況下,Windows 操作系統提供了大頁支持。請通過指定 -Xlp JVM 選項來利用此支持。

2、netstat 命令

在命令使用netstat ?可以查看到相關幫助,如果幫助是英文的,可以找一箇中文版的xp或win7就可以看到中文解釋了,與在服務器的參數是相同的,放心使用。

主要是可以檢查當前系統的網絡連接狀態。再分析佔用網絡連接的程序,如果有非法程序訪問就能查出來,如果斷開(TIME_WAIT)的連接太多,就查一下相關程序是否運行的不正常。

  連接狀態的說明文章地址:http://apps.hi.baidu.com/share/detail/34009128

  內容講解的很完整,如果看不懂,可以先看一些有關TCP/IP基礎的知識。

發佈了43 篇原創文章 · 獲贊 6 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章