我在想如何驗證Hibernate的L2緩存是否正確執行。我有一個運行在JBoss Cache的JBoss 5實例集羣上的應用程序。負載測試將回答性能問題。如何驗證集羣中Hibernate二級緩存的正確操作?
但是,如何確保羣集相關的問題,如節點之間緩存失效的工作方式應該是這樣?
我在想如何驗證Hibernate的L2緩存是否正確執行。我有一個運行在JBoss Cache的JBoss 5實例集羣上的應用程序。負載測試將回答性能問題。如何驗證集羣中Hibernate二級緩存的正確操作?
但是,如何確保羣集相關的問題,如節點之間緩存失效的工作方式應該是這樣?
我會建議通過IP地址請求資源。在服務器A上,您可以執行更新,然後向服務器B請求相同的資源。更新時,資源應該從集羣中的參與服務器失效,因此服務器B上的結果請求應該是(新)更新的資源。
最簡單的方法是通過JBoss 5自帶的嵌入式控制檯檢查二級緩存內容,並進行類似@Rich Kroll所建議的操作。
您可以通過JBoss 5自帶的嵌入式控制檯查看緩存統計信息。它會顯示發生的失效次數。
這基本上就是我最終測試的結果。謝謝! – 2009-06-07 08:43:09