我在想如何验证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