我最近下载了YourKit的试用版,在试用了一段时间后,它看起来很棒,但我担心在生产环境中运行它。我以前使用过的分析器给服务器带来了不可接受的开销。
有人知道YourKit软件的典型开销吗?或者,有人在生产环境中运行YourKit时遇到过问题吗?
我正在为Java运行YourKit。我正在分析的服务器是运行JBoss 4的RedHat。
发布于 2010-10-23 14:56:03
我在产品中使用过您的工具包,但是在tomcat服务器上。它工作得很好,我们没有注意到任何主要的性能开销。
我们有许多Tomcat服务器实例在负载均衡器后面运行。所以我们把你的工具包放在其中一台服务器上,事情就好办了。
发布于 2013-10-17 23:01:24
每个人都想知道:最初我们已经有了非常奇怪的性能问题,我们在很长一段时间内都无法解决这些问题。
因此,我们在生产服务器(Tomcat)上安装了您的工具包,并按照建议禁用了遥测(禁用异常遥测、禁用堆栈遥测)。然后我们开始调优垃圾收集,但这似乎没有什么不同。尽管如此,时不时地随机地有一台服务器开始显示出真正糟糕的性能。有时它会自己恢复,更多的时候,重启是唯一的解决方案。
经过大量的调试和日志读取,我们发现gc日志中关于JNI弱引用的引用检查周期非常长。你工具包上的探头似乎搞乱了。
在禁用探测器之后(builtinprobes=none),一切都恢复正常。gc配置的调整已经解决了我们最初的性能问题,但让yourkit探测器处于活动状态会产生一个新问题,它是如此相似,以至于我们无法区分它们。
有关更多详细信息,请参阅此处:
发布于 2013-09-03 13:34:24
我在生产环境中的JBOSS和Mule服务器上使用过Yourkit。我的感觉是,当负载增加时,它会抛出内存错误。然后我们停止在生产中使用它,我们只将它用于本地测试。
我们在生产服务器中使用Jconsole来监控服务器资源,如CPU、内存、线程。
这真的很有帮助。
https://stackoverflow.com/questions/4002840
复制相似问题