Web 伺服器外掛程式連線

Web 伺服器外掛程式用來建立和維護與應用程式伺服器之間的持續性 HTTP 和 HTTPS 連線。

當外掛程式準備好傳送要求給應用程式伺服器時,會先檢查其連線儲存區中是否有現有的連線。如果有可用的現有連線,外掛程式會檢查其連線狀態。如果狀態仍良好,外掛程式會使用該連線來傳送要求。如果連線不存在,外掛程式會建立一條。如果連線存在,但已被應用程式伺服器關閉,外掛程式會關閉該連線,再開啟新連線。

適用於轉換使用者 適用於轉換使用者: 在 8.5.5.0 版以及更新版本中,當 Web 伺服器外掛程式接收到 HTTPS 要求,但無法建立對應用程式伺服器的 HTTPS 傳輸時,就不會建立連線。 如果您要啟用 Web 伺服器外掛程式以在無法建立 HTTPS 連線時建立 HTTP 連線,請指定 UseInsecure 自訂內容。在無法建立 HTTPS 連線時建立 HTTP 連線會降低安全性,因為使用者可能未察覺連線未加密。 在舊版 WebSphere Application Server 中,依預設,當 Web 伺服器外掛程式接收到 HTTPS 要求但無法建立對應用程式伺服器的 HTTPS 傳輸時,就會建立 HTTP 傳輸(如果已定義)。 如果未定義 HTTP 傳輸,就不會建立連線。trns

在外掛程式與應用程式伺服器之間建立連線之後,將不會關閉連線,除非應用程式伺服器因下列其中一個原因關閉它:

即使應用程式伺服器關閉連線,外掛程式也必須等再次嘗試使用該連線,才知道連線已關閉。如果發生下列事件之一,將會關閉連線:
  • 外掛程式收到新的 HTTP 要求,並嘗試重複使用現有的連線。
  • 因 Web 伺服器沒有收到任何新的 HTTP 要求,使 httpd 程序數目下降。對於 IBM® HTTP Server,保持作用中的 httpd 程序數目,取決於 Web 伺服器 MinSpareServers 指引中指定的值。
  • Web 伺服器停止、所有 httpd 程序終止,且其對應的 Socket 已關閉。
避免困難 避免困難: 有時在特定應用程式伺服器上,如果大量要求負載意外停止或減少,外掛程式與該應用程式伺服器之間會有很多連線處於 CLOSE_WAIT 狀態。由於當外掛程式第一次嘗試重複使用這些連線時,這些連線將關閉,即使有大量連線處於 CLOSE-WAIT 狀態,應該不會影響效能gotcha

指出主題類型的圖示 概念主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwsv_plugin_connections
檔名:cwsv_plugin_connections.html