Sun Java System Application Server 9.1 部署規劃指南

HTTP 階段作業大小與範圍

每個請求的階段作業大小取決於階段作業中所儲存的階段作業資訊量。


提示 –

若要改善整體效能,請儘可能降低階段作業中的資訊量。


可透過 持續性範圍設定,微調每個請求的階段作業大小。請從 HTTP 階段作業持續性範圍的下列選項中選擇:

若要使用此選項,應用程式必須:

表 2–2 持續性範圍選項的比較

持續性範圍選項 

優點 

缺點 

modified-session 

當請求不修改階段作業狀態時,提供較優良之請求回應時間。 

執行 Web 方法期間 (一般是 doGet()doPost()),應用程式必須呼叫階段作業方法:

  • setAttribute(),若已變更屬性。

  • removeAttribute(),若已移除屬性。

session 

應用程式沒有限制。 

modified-sessionmodified-attribute 選項相較下,可能使流量及回應時間更差。

modified-attribute 

在請求的階段作業狀態修改比例很低的情況下,改善請求的流量與回應時間。 

當指定請求的階段作業狀態修改比例接近 60% 時,流量會降低且回應時間會變慢。在這類情況下的效能是所有選項中最差的,因為將屬性分割成個別的記錄會造成額外的經常性耗用時間。