請利用這個作業來解讀快取監視器統計資料,以改進動態快取服務的效能。
開始之前
請確認已啟用動態快取,且應用程式伺服器上已安裝快取監視器應用程式。
關於這項作業
請參閱「顯示快取」資訊主題,以取得如何配置快取監視器應用程式的相關資訊。
請利用快取監視器來監看快取命中和快取遺失。
您可以比較這兩個值來判斷有多少動態快取正在協助您的應用程式,您是否可以採取任何其他步驟來進一步改進效能,以及降低應用程式伺服器的處理成本。
程序
- 啟動快取監視器,然後按一下快取統計資料。 您可以檢視下列快取統計資料:
快取統計資料 |
說明 |
快取大小 |
快取能夠保存的項目數上限。 |
已使用的項目 |
已使用的快取項目數。 |
快取命中 |
從快取中提供的要求回應數。 |
快取遺失 |
可快取但不能從快取中提供的要求回應數。 |
LRU 收回 |
為了將空間讓給新快取項目而移除的快取項目數。 |
明確移除 |
已根據快取原則從快取中移除或失效,或已透過快取監視器從快取中刪除的快取項目數。 |
- 您也可以檢視下列快取配置值:
快取配置值 |
說明 |
預設優先順序 |
指定所有快取項目的預設優先順序。
當快取已滿時,會先從快取中移動優先順序較低的項目,然後才是優先順序較高的項目。
您可以在快取原則中指定個別快取項目的優先順序。 |
啟用 Servlet 快取 |
如果已啟用 Servlet 快取,就會快取 Servlet 和 JavaServer Pages (JSP) 檔中的結果。
請參閱「配置 Servlet 快取」主題,以取得如何配置 Servlet 快取的相關資訊。 |
啟用磁碟卸載 |
指定從快取中移除的項目,是否要儲存到磁碟中。
請參閱「配置動態快取磁碟卸載」主題,以取得相關資訊。 |
- 等待應用程式伺服器將資料新增至快取中。 您想要快取監視器中已使用的快取項目數儘可能大。
當已使用的項目數到達最大值時,快取可以對儘可能多的要求提供回應。
- 當快取有大量已使用的項目時,請重設統計資料。
請監看快取命中和快取遺失的數目。 如果命中數遠大於遺失數,您便有最佳的快取配置。
您不需要採取任何進一步的動作。
如果發現遺失數較大,命中數較小,就表示應用程式伺服器正在努力產生回應,而不是利用已快取的值來處理要求。
應用程式伺服器可能會發出資料庫查詢或執行邏輯來回應要求。
- 如果快取遺失數很大,請將從快取處理要求的概率加大,以增加快取命中數。
如果要改進快取命中數,您可以增加快取大小或配置其他快取原則。
請參閱「動態快取服務設定」主題,以取得如何增加快取大小的相關資訊;請參閱「利用 cachespec.xml 檔來配置可快取的物件」主題,以取得配置快取原則的相關資訊。
結果
您已利用快取監視器應用程式,將動態快取服務的效能最佳化。
下一步
請參閱「作業概觀:利用動態快取服務來提高效能」主題,以取得動態快取的相關資訊。