我们已将Esper从4.9升级到5.4版本。对于 Esper 4.9 版本,我们在应用程序中遇到了Esper "内存不足" 问题。然后我们将Esper升级到5.4。
Esper "内存不足" 问题已修复,但现在我们正面临 Esper 5.4 高CPU使用率问题。同样面临与 Esper 5.5 版本相同的问题。
我们在系统中使用Java 8版本。
请建议,我如何调查: 应用程序的哪个部分或哪个线程导致高CPU利用率? 为什么我会遇到Esper最新版本的高CPU使用率问题。
答案 0 :(得分:0)
可能是导致高CPU的垃圾收集器。监控堆内存?如果堆太紧,垃圾收集器会经常启动并使用高CPU。通过巧妙地设计EPL语句来减少内存使用。 Esper文档提供了有关内存使用的提示。在这里发布您的EPL。根据EPL和正在处理的事件,Esper引擎使用无内存或可以使用大量内存。