在我们的项目中,使用WildFly v8.1应用程序服务器,Infinispan v5.1用作缓存。目前,我们在运行负载时遇到来自infinispan的查询结果延迟。
之前它与JBoss v5.1和Infinispan v5.1一起使用,没有性能问题。
有人能告诉我们如何测试infinispan性能吗?我们可以使用哪种工具来衡量缓存的性能?
感谢。
答案 0 :(得分:1)
在你的问题中至少有两件事让我烦恼。
第一个是你不应该直接使用Wildfly的Infinispan模块。此版本在内部用于Wildfly群集。我鼓励你做的是使用最新的Infinispan Wildfly Modules。您需要做的就是将它们解压缩到Wildfly模块目录中,并在代码中使用正确的插槽(MANIFEST.MF
或jboss-deployment-structure.xml
)。
其次,衡量绩效是一件非常棘手的事情。您需要考虑正确的JGroups配置,调整GC设置,使用适当的簇大小等等。我建议您测量应用程序的性能和Infinispan (这样您将为您的团队提供更有意义的结果)。有许多工具可以帮助您,包括JMH或Caliper。如果您只想测量Infinispan性能 - 您可以考虑使用RadarGun。