如何啟用連接埠延展性功能,RPC 的 Proxy 和 Windows Server 2008 中的應用程式

文章翻譯 文章翻譯
文章編號: 951764 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

Windows Server 2008 提供對超過 64,000 個萬用字元連接埠的支援。若要支援這個數量的連接埠,所採用多個 IP 位址。此外,特殊的通訊端選項會傳遞到啟用要跨多個 IP 位址使用相同的萬用字元連接埠。最多為 60,000 動態連接埠可能會使用每個 IP 位址。

如需有關此連接埠延展性功能的詳細資訊,請造訪下列 Microsoft 網站]:
http://msdn2.microsoft.com/en-us/library/cc150670(VS.85).aspx
遠端程序呼叫 (RPC) 處理程序會使用這項功能,讓善加利用連接埠擴充性執行 Windows Server 2008 的伺服器上的 RPC Proxy。若要利用這項功能,您必須修改 RPC Proxy。

本文將告訴您,如何啟用連接埠延展性功能,RPC 的 Proxy 和 Windows Server 2008 中的應用程式。

其他相關資訊

在 HTTP 上發生 RPC Proxy 的連入連線。此外,它們全部會發生在相同的連接埠上。(通常,此連接埠是連接埠 80 或連接埠 443)。

在 TCP 上發生 RPC 伺服器的傳出連線。通常,RPC 用戶端會使用 RPC 伺服器的多個連接。每個連線會取得新的連接埠。從 RPC Proxy 連線到 RPC 伺服器的數目增加時,連接埠限制 RPC Proxy 上的可以用完。

啟用 [連接埠延展性功能時則 RPC Proxy 會使用相同的介面中多個 IP 位址來嘗試連線到 RPC 伺服器。在介面中的每個 IP 位址的上限為 60,000 連接埠。這個條件可以讓 Proxy 伺服器縮放可用的連接埠數目。因此,可以對 RPC 伺服器進行 Proxy 伺服器的連線數目增加。

若要以便 「 連接埠延展性功能請依照下列步驟執行伺服器或執行 RPC Proxy 伺服器上。

步驟 1: 新增更多的 IP 位址

當您執行這項操作時您會啟用 RPC 要利用連接埠延展性功能。您可以使用下列公式來計算多少的多個地址,以新增:
Number of incoming HTTP connections 位置 60,000) × 2 = Minimum number of IP address
附註此公式中 Minimum number of IP addresses 數目被進位至最接近的整數。比方說如果伺服器是支援 100,000 傳入 HTTP 連線,計算最小數目的位址,如下所示:
(100,000 ÷ 位置 60,000) × 2 = 3.3
然後,圓形 3.3 到 4。在這個範例需要有四個 IP 位址。

IP 位址必須新增至您想要的介面。如需有關如何新增 IP 位址使用 netsh 命令列工具的詳細資訊,請造訪下列 Microsoft TechNet 網站:
http://technet.microsoft.com/en-us/library/bb490943.aspx

步驟 2: 啟用 RPC Proxy 連接埠延展性

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄
若要以便 RPC Proxy 連接埠擴充性,您必須新增登錄機碼。要這麼做,請您執行下列步驟:
  1. 按一下 [開始]、 按一下 [執行]、 輸入 regedit,然後按一下 [確定]]。
  2. 找出並按一下下列登錄機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\RPC
  3. 在 [編輯] 功能表上指向 [新增],然後按一下 [DWord 值]。
  4. 鍵入 EnableTcpPortScaling,並按下 ENTER。
  5. 編輯] 功能表上按一下 [修改]。
  6. 輸入 1,然後按一下 [確定]
  7. 結束登錄編輯程式。

步驟 3: 設定 RPC Proxy 伺服器上的動態連接埠

要這麼做,請您執行下列步驟:
  1. 按一下 [開始] [
    摺疊此圖像展開此圖像
     Start button
    、 按一下 [所有程式]、 都按一下 [附屬應用程式,然後以滑鼠右鍵按一下 [命令提示字元]。
  2. 按一下 [以系統管理員身分執行]。

    摺疊此圖像展開此圖像
    User Account Control permission
    如果出現要求您輸入系統管理員密碼或確認的提示,輸入該密碼,或按一下 [繼續]。
  3. 在命令提示字元中,請輸入下列指令,並按下 ENTER:
    netsh 介面 ipv4 設定 dynamicportrange 通訊協定 = TCP startport = 4000 numberofports = 60000
  4. 輸入下列命令並按下 ENTER:
    netsh 介面 ipv6 設定 dynamicportrange 通訊協定 = TCP startport = 4000 numberofports = 60000
  5. 輸入 結束,並按下 ENTER。

步驟 4: 設定網際網路資訊服務 (IIS)

您必須設定 IIS 以更新並行要求限制及最大連線數目。 要這麼做,請您執行下列步驟:
  1. 按一下 [開始] [
    摺疊此圖像展開此圖像
     Start button
    、 按一下 [所有程式]、 都按一下 [附屬應用程式,然後以滑鼠右鍵按一下 [命令提示字元]。
  2. 按一下 [以系統管理員身分執行]。

    摺疊此圖像展開此圖像
    User Account Control permission
    如果出現要求您輸入系統管理員密碼或確認的提示,輸入該密碼,或按一下 [繼續]。
  3. 在命令提示字元中,請輸入下列指令,並按下 ENTER:
    %windir%\system32\inetsrv\appcmd.exe 設定組態 」 預設 Web 站台/Rpc"-section:system.webServer/serverRuntime-appConcurrentRequestLimit: Number of incoming HTTP connections commitpath:apphost
  4. 輸入下列命令並按下 ENTER:
    %windir%\system32\inetsrv\appcmd.exe 設定組態 」 預設 Web 站台/RpcWithCert"-section:system.webServer/serverRuntime-appConcurrentRequestLimit: Number of incoming HTTP connections commitpath:apphost
  5. 輸入下列命令並按下 ENTER:
    %windir%\system32\inetsrv\AppCmd SET SITE 」 預設的網站 」-limits.maxConnections: Number of Incoming HTTP connections x 2
  6. 鍵入 iisreset,並按下 ENTER。
  7. 輸入 結束,並按下 ENTER。
附註在這些命令 Number of incoming HTTP connections 版面配置區的值是來自於公式中所述 」 步驟 1: 新增更多的 IP 位址 」 區段。可能會不同在根據情況和需求值開始連接埠以及連接埠的數量值。不過,這些值的總和必須小於或等於 65,535。

如需有關如何將伺服器設定為 RPC Proxy 伺服器的詳細資訊,請造訪下列 Microsoft TechNet 網站:
http://technet.microsoft.com/en-us/library/aa998125(EXCHG.65).aspx

屬性

文章編號: 951764 - 上次校閱: 2008年5月2日 - 版次: 1.1
這篇文章中的資訊適用於:
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Server 2008 for Itanium-Based Systems
關鍵字:?
kbmt kbrpc kbhowto kbinfo KB951764 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:951764
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com