搬到jersey后性能下降2

我们正在使用弹簧4,嵌入式docker9和平针织物的服务器上工作。 最近,我们搬到了jersey2.13,我们发现性能有所下降。 我使用YourKit进行了一些调查。 我看到在jersey的reflection中有大量的CPU使用率。 此外,Yourkit快照中有许多NoSuchMethodExceptionsClassNotFoundExceptions

在此处输入图像描述

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

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

在此处输入图像描述

第二个是Back Trace:

在此处输入图像描述

谢谢。

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

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

如果您使用maven来构建项目,那么我建议使用maven依赖树插件来检查上面提到的点。

– Chiru