问题描述
我们的应用程序性能很差,因此我们使用了飞行记录器的方法配置文件来查看花费的时间。它基本上可以正常工作,但是在一分钟的录制时间内所采集的样本数量远低于100。 (使用“配置文件”预设)
我使用了一个简单的示例应用程序(对随机数求和)进行比较,一分钟或录制大约6000个样本-对我来说这是正确的。
首页上有几个警告,例如:高内存消耗,异常的泛滥。但是该应用程序基本上可以正常运行,因此可能会引起麻烦。
我已经通过增加数量来解决“堆栈深度被截断”的问题。
我的猜测:要么飞行记录器配置不当,要么时间没有真正花在代码上,而是花在了其他任务上。 CPU在运行期间非常忙,因此我不认为所有线程都在等待。
请让我知道哪些信息可能很重要,所以我可以添加它们。
(这是一个用Scala用Jetty作为Web服务器编写的Web框架库; Oracle JDK 8)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)