简单的Web应用程序(Tomcat)性能仪表板

时间:2011-02-18 15:51:37

标签: spring tomcat servlets

我想知道是否有人可以为我的Web应用程序指出简单的性能仪表板的正确解决方案。技术堆栈:Tomcat + Springframework。

我正在寻找OpenCore,但他们的仪表板非常昂贵。

我希望能够轻松访问内存使用情况和响应时间。我可以尝试编写自己的解决方案,但我宁愿不发明轮子。

谷歌搜索了一段时间只给了我一个OpenCore。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

监视Tomcat(以及许多其他Java应用程序)的标准方法是JMX

start Tomcat with JMX enabled之后,启动jconsole并连接到Tomcat进程。你应该看到很多东西;所有这些数据都可以从您的webapp中访问。

为了获得响应时间,您需要查看CatalinaGlobalRequestProcessorhttp-<yourPort>Attributes部分。它有processingTimerequestCount;如果有必要,你可以从中获得平均值。

要获得堆内存使用情况,请查看java.langMemoryAttributesHeapMemoryUsageNonHeapMemoryUsage

相关问题