我最近下载YourKit的试用版,并用它打了之后虽然看起来不错,但我关心在生产环境中运行它。我已经使用以前廓已经把不可接受的额外开销的服务器上。

有谁知道YourKit软件的典型的开销?或者有没有人曾在生产环境中运行YourKit什么问题?

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

有帮助吗?

解决方案

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

我们需要在运行负载平衡器后面的Tomcat服务器的多个实例。所以我们把yourkit上的服务器和事物的一个工作得非常好。

其他提示

有关感到沉沦疑惑:一开始,我们已经有很奇怪的性能问题,这是我们不能到位了好一阵子。

因此,我们对我们的生产服务器上安装yourkit(Tomcat)的和禁用遥测(disableexceptiontelemetry,disablestacktelemetry)的建议。 然后,我们开始调整垃圾收集,但这似乎并没有任何区别。 仍然不时随机的一台服务器就开始表现出真正的糟糕表现。有时它没有本身回收的,更多的时候重新启动是唯一解决方案。

大量的调试和日志阅读我们后发现了一些很长的基准期检查关于在GC日志中的JNI弱引用。 yourkit的探针似乎与某种方式混乱。

禁用探针以及之后(builtinprobes =无)一切得到恢复正常。 的GC配置有调整解决了我们最初的性能问题了,但留下yourkit探头活跃创造了一个新的问题,这是如此的相似,我们不能告诉他们分开。

在这里看到更多的细节:点击 爪哇G1 GC处理参考对象作品慢

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

和我们使用JConsole的在生产服务器到监视服务器资源,如CPU,内存,线程。

这是非常有益的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top