0

我将 AppD 用作我的应用程序的 APM,并且在慢速事务报告中它显示了大多数调用,这不是我们的应用程序代码,我们正在调用开源库方法。例如 :

com.google.common.reflect.TypeVisitor.visit谷歌库的方法需要将近 155 毫秒的时间,而com.google.common.reflect.TypeToken.equals()方法需要将近 60 毫秒。并且org.apache.tapestry5.internal.services.RenderQueueImpl.render()需要将近 50 毫秒。

我想强调一下,我已经检查过了,我的服务器没有加载,CPU 和内存使用率都非常低,而且这次花费的时间是用于非常少量的数据处理

让我知道这背后的原因以及如何优化我的应用程序的性能。

4

1 回答 1

1

反射(固有的TypeVisitorTypeToken类)在 Java 中总是很昂贵,尽量不要使用它。渲染时间似乎还可以。应用程序中的高延迟可能有数千个原因,但您只提供了这么多信息,所以这就是您可以获得的最佳答案。

于 2017-01-20T06:38:17.803 回答