請利用這個頁面來管理 HTTP 階段作業支援。這個支援包括指定階段作業追蹤機制、設定記憶體內階段作業數目上限、控制溢位、配置階段作業逾時值,以及配置階段作業持續性。
如果要檢視這個管理主控台頁面,請按一下伺服器 > 應用程式伺服器 > server_name > Web 儲存區 > 階段作業管理。
「配置」標籤
依預設,Web 模組會繼承在它上面的應用程式層次的「階段作業管理」設定,應用程式則會繼承在它上面的 Web 儲存區層次的「階段作業管理」設定。
| 機制 | 函數 | 預設值 |
| 啟用 SSL ID 追蹤 | 指定階段作業追蹤要利用 Secure Socket Layer (SSL) 資訊來作為階段作業 ID。啟用 SSL 追蹤的優先順序高於 Cookie 型的階段作業追蹤和 URL 重新編寫。
如果您啟用 SSL ID 追蹤,有兩個可用的參數:SSLV3Timeout 和安全關聯伺服器 (SAS)。 SSLV3Timeout 指定 SSL 階段作業重新協議之前的時間間隔。 這是一項高的設定,修改不會帶來任何明顯的效能影響。 SAS 參數只有在離開 Java 虛擬機器 (JVM) 進入另一個 JVM 時,才會建立 SSL 連線。 如果所有 Bean 都在相同 JVM 內,SAS 所用的 SSL 不會防礙效能。 請編輯 product_installation_root\properties 目錄中的 sas.server.properties 和 sas.client.props 檔來設定這些,其中 product_installation_root 是 WebSphere Application Server 的安裝目錄。 |
9600 秒 |
| 啟用 Cookie | 指定階段作業追蹤要利用 Cookie 來攜帶階段作業 ID。
如果啟用 Cookie 的話,階段作業追蹤會將送達的階段作業 ID 視為 Cookie,且會試圖利用 Cookie 來傳送階段作業 ID。
如果沒有啟用 Cookie 的話,階段作業追蹤會使用 URL 重新編寫,而不用 Cookie(如果啟用 URL 重新編寫的話)。
啟用 Cookie 的優先順序高於 URL 重新編寫。 請勿在執行管理應用程式的應用程式伺服器之階段作業管理機能中停用 Cookie,因為在伺服器重新啟動之後,這個動作會使管理應用程式無法運作。 另一個方法是利用應用程式的個別程序來執行管理應用程式。 請按一下修改來變更這些設定。 |
|
| 啟用 URL 重新編寫 | 指定階段作業管理機能要用重新編寫的 URL 來攜帶階段作業 ID。 如果啟用 URL 重新編寫,且在 Servlet 中呼叫了 encodeURL 方法的話,階段作業管理機能會辨識出隨著 URL 而送達的階段作業 ID。 | |
| 啟用通訊協定切換重新編寫 | 指定當 URL 需要從 HTTP 切換至 HTTPS 或從 HTTPS 切換至 HTTP 時,要將階段作業 ID 新增到 URL 中。 如果啟用重新編寫的話,必須有階段作業 ID,才能在 HTTP 和 HTTPS 之間移動。 |
這個意義會隨著您是在使用記憶體內階段作業或分散式階段作業而不同。如果是記憶體內階段作業而言,這個值指定在基本階段作業表中的階段作業數目。 請利用「容許溢位」內容來指定要將整個階段作業管理的階段作業限制在這個數目內,或允許其他階段作業儲存在次要表格中。 如果是分散式階段作業,這個值會指定階段作業記憶體快取的大小。 當快取記憶體已到達大小上限,且又另外要求一個新的階段作業時,階段作業管理機能會從快取記憶體中移除最久沒用的階段作業,將空間讓給新的階段作業使用。
附註: 請勿將這個值設成小於伺服器執行緒儲存池大小上限的數字。
這個設定值是 Web 模組部署描述子中沒有指定階段作業逾時值時的預設值。 請注意,為了維持效能,失效計時器不會準確到秒的層次。 當寫入頻率是以時間為基礎時,請確定這個值至少是寫入間隔的兩倍大。
| 等待時間上限 | 指定在繼續執行之前,Servlet 要求在 HTTP 階段作業中等待的時間上限。 這是一個選用的參數,以秒來表示。 預設值是 120,或 2 分鐘。 在正常狀況之下,當要求完成時,目前擁有給定 HTTP 階段作業的要求會通知等待存取 HTTP 階段作業的 Servlet 要求。 |
| 允許逾時存取 | 指定在逾時事件中,要正常執行或中止 Servlet。 如果勾選這個框,就會正常執行 Servlet。 如果沒有勾選這個框,就會中止執行 Servlet,且會產生錯誤日誌。 |