我将 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 和内存使用率都非常低,而且这次花费的时间是用于非常少量的数据处理。
让我知道这背后的原因以及如何优化我的应用程序的性能。