首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生产中的YourKit

生产中的YourKit
EN

Stack Overflow用户
提问于 2010-10-23 14:36:38
回答 3查看 1.3K关注 0票数 3

我最近下载了YourKit的试用版,在试用了一段时间后,它看起来很棒,但我担心在生产环境中运行它。我以前使用过的分析器给服务器带来了不可接受的开销。

有人知道YourKit软件的典型开销吗?或者,有人在生产环境中运行YourKit时遇到过问题吗?

我正在为Java运行YourKit。我正在分析的服务器是运行JBoss 4的RedHat。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-23 14:56:03

我在产品中使用过您的工具包,但是在tomcat服务器上。它工作得很好,我们没有注意到任何主要的性能开销。

我们有许多Tomcat服务器实例在负载均衡器后面运行。所以我们把你的工具包放在其中一台服务器上,事情就好办了。

票数 -2
EN

Stack Overflow用户

发布于 2013-10-17 23:01:24

每个人都想知道:最初我们已经有了非常奇怪的性能问题,我们在很长一段时间内都无法解决这些问题。

因此,我们在生产服务器(Tomcat)上安装了您的工具包,并按照建议禁用了遥测(禁用异常遥测、禁用堆栈遥测)。然后我们开始调优垃圾收集,但这似乎没有什么不同。尽管如此,时不时地随机地有一台服务器开始显示出真正糟糕的性能。有时它会自己恢复,更多的时候,重启是唯一的解决方案。

经过大量的调试和日志读取,我们发现gc日志中关于JNI弱引用的引用检查周期非常长。你工具包上的探头似乎搞乱了。

在禁用探测器之后(builtinprobes=none),一切都恢复正常。gc配置的调整已经解决了我们最初的性能问题,但让yourkit探测器处于活动状态会产生一个新问题,它是如此相似,以至于我们无法区分它们。

有关更多详细信息,请参阅此处:

Java G1 GC Processing Reference objects works slow

票数 2
EN

Stack Overflow用户

发布于 2013-09-03 13:34:24

我在生产环境中的JBOSS和Mule服务器上使用过Yourkit。我的感觉是,当负载增加时,它会抛出内存错误。然后我们停止在生产中使用它,我们只将它用于本地测试。

我们在生产服务器中使用Jconsole来监控服务器资源,如CPU、内存、线程。

这真的很有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4002840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档