繁体   English   中英

YourKit in Production

[英]YourKit in Production

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

有谁知道YourKit软件的典型开销? 或者有任何人在生产环境中运行YourKit有任何问题吗?

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

对于有人想知道:最初我们已经有了非常奇怪的性能问题,我们不能放置很长一段时间。

因此,我们在生产服务器(Tomcat)上安装了yourkit,并根据建议禁用了遥测(disableexceptiontelemetry,disablestacktelemetry)。 然后我们开始调整垃圾收集,但这似乎没有任何区别。 有时候,其中一台服务器会开始显示出真正糟糕的性能。 有时它确实自行恢复,更常见的是重启是唯一的解决方案。

经过大量的调试和日志读取后,我们在gc日志中发现了一些关于JNI弱引用的很长时间的引用检查。 你的探针似乎以某种方式混乱了。

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

有关详细信息,请参见此处
Java G1 GC Processing Reference对象运行缓慢

我在JBOSS和Mule服务器上使用了Yourkit进行生产。 我的感觉是,当负载增加时,它会丢失内存错误。 然后我们停止在生产中使用它,我们仅将其用于本地测试。

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

这真的很有帮助。

我在生产中使用了yourkit但是在tomcat服务器上。 它工作得很好,我们没有发现任何重大的性能开销。

我们有许多Tomcat服务器在负载均衡器后面运行的实例。 所以我们把你的套件放在其中一台服务器上,事情很顺利。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM