【发布时间】:2011-01-14 03:38:42
【问题描述】:
我有一个在 Tomcat 服务器 (Linux) 上运行的 Java Web 应用程序。在生产环境中,我面临一些性能问题。运行 tomcat 的 jsvc 进程以随机间隔开始以 90-100% 的 CPU 运行。我无法找到此事件的触发器。服务器是一个四核系统。内存消耗不代表有任何异常。
如何监控应用程序中的哪个线程(应用程序堆栈跟踪)导致问题?
我正在检查jconsole 和PSI Probe,但两者都没有提供有关应用程序内部哪个线程导致 CPU 使用异常的任何详细信息。
【问题讨论】:
-
[javascript-performance]标签有什么用? -
@skaffman,对不起 java 性能,我已经更正了。
-
我们的生产服务器也遇到了一些性能问题,因为将分析器附加到生产服务器很棘手。我们尝试了 NewRelic。这是为您的绩效调查添加的一个了不起的工具。
标签: java performance jvm