Как проверить правильность работы кэширования второго уровня Hibernate в кластере? - PullRequest
0 голосов
/ 25 мая 2009

Мне интересно, как проверить, что кэш L2 Hibernate работает правильно. У меня есть приложение, работающее на кластере экземпляров JBoss 5 с JBoss Cache. Нагрузочное тестирование ответило бы на вопрос производительности.

Но как сделать так, чтобы связанные с кластером проблемы, такие как аннулирование кэша между узлами, работали так, как должно быть?

Ответы [ 2 ]

1 голос
/ 27 мая 2009

Я бы предложил запрашивать ресурсы по IP-адресу. На сервере A вы можете выполнить обновление и затем запросить этот же ресурс у сервера B. При обновлении ресурс должен быть признан недействительным с участвующих серверов в кластере, поэтому результирующий запрос на сервере B должен быть (вновь) обновленным ресурсом.

0 голосов
/ 26 октября 2009

Проще всего было бы проверить содержимое кэша 2-го уровня через встроенную консоль JBoss 5 и выполнить упражнение, подобное предложенному @Rich Kroll.

Вы можете посмотреть статистику Cache через встроенную консоль, которая поставляется с JBoss 5. Он покажет количество недействительности, которое произошло.

...