为什么Java飞行记录器采集的样本太少?

问题描述

我们的应用程序性能很差,因此我们使用了飞行记录器的方法配置文件来查看花费的时间。它基本上可以正常工作,但是在一分钟的录制时间内所采集的样本数量远低于100。 (使用“配置文件”预设)

我使用了一个简单的示例应用程序(对随机数求和)进行比较,一分钟或录制大约6000个样本-对我来说这是正确的。

首页上有几个警告,例如:高内存消耗,异常的泛滥。但是该应用程序基本上可以正常运行,因此可能会引起麻烦。

我已经通过增加数量来解决“堆栈深度被截断”的问题。

我的猜测:要么飞行记录器配置不当,要么时间没有真正花在代码上,而是花在了其他任务上。 CPU在运行期间非常忙,因此我不认为所有线程都在等待。

请让我知道哪些信息可能很重要,所以我可以添加它们。

(这是一个用Scala用Jetty作为Web服务器编写的Web框架库; Oracle JDK 8)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)