搬到球衣后性能下降2

nah*_*hsh 12 java spring jersey-2.0

我们正在使用弹簧4,嵌入式码头9和平针织物的服务器上工作.最近,我们搬到了球衣2.13,我们注意到性能下降.我使用YourKit进行了一些调查.我看到在球衣的反射中有大量的CPU使用率.此外,还有许多NoSuchMethodExceptionsClassNotFoundExceptionsYoukit快照.

在此输入图像描述

是否有任何球衣配置或最佳做法可以避免这个问题,或优化球衣?或者这可能是球衣2中的一个已知问题?

以下是YourKit的两个截图,显示了排除套接字read(java.net.SocketInputStream.socketRead0)后的热点.第一个是Merged Callees:

在此输入图像描述

第二个是Back Trace:

在此输入图像描述

谢谢.

Dia*_*blo 1

通过查看您的问题,我无法指出确切的问题。但我可以建议您检查以下事项:

  1. 检查最终版本中是否存在不同版本的重复库/jar
  2. 检查您是否在最终构建中推荐了 Spring/jersey 传递依赖/jar 版本

如果你使用maven来构建你的项目,那么我建议使用maven依赖树插件来检查上述几点。

- 奇鲁