我们正在从websphere应用服务器迁移到websphere liberty。
当我们的应用程序部署在WAS中时,CPU利用率为8%。在WLP中部署相同的应用程序时,CPU利用率超过50%并且在波动。
任何人都可以建议如何调试此问题以及要检查哪些参数以最小化CPU利用率。
答案 0 :(得分:0)
我的建议是使用您最喜欢的监控/分析工具:
检查您的应用程序是否花费了大量时间进行垃圾回收。这可能是堆太小或另一个GC调整问题的迹象。
检查哪些非GC线程正在使用大量时间。这会告诉你意想不到的事情吗?
查找代码以查找性能热点。
在不知道原因的情况下,我们无法建议JVM参数更改。
答案 1 :(得分:0)
我希望你已经验证了它在CPU上占用的自由进程。
您可以打开自由配置文件中的详细GC并查看GC的日志。