2017-02-16 4 views
0

Esper를 4.9에서 5.4 버전으로 업그레이드했습니다. Esper 4.9 버전으로 우리 응용 프로그램에서 Esper "메모리 부족" 문제가 발생했습니다. 그런 다음 Esper를 5.4로 업그레이드했습니다.Esper 5.4 java process 높은 CPU 사용량

"메모리 부족는"에스퍼 문제가 수정되었습니다하지만 지금은 우리가 에스퍼 5.4높은 CPU 사용 문제에 직면하고있다. 또한 Esper 5.5 버전과 같은 문제가 있습니다.

우리 시스템에서는 Java 8 버전을 사용하고 있습니다.

어떻게 조사해야합니까? 높은 CPU 사용률을 유발하는 응용 프로그램 또는 스레드는 무엇입니까? Esper 최신 버전의 CPU 사용률이 높은 이유는 무엇입니까?

답변

0

높은 CPU를 유발하는 가비지 수집기 일 수 있습니다. 힙 메모리를 모니터 하시겠습니까? 힙이 너무 빡빡하면 가비지 컬렉터가 자주 시작되고 CPU가 많이 사용됩니다. EPL 문을 현명하게 설계하여 메모리 사용을 줄입니다. Esper 설명서에는 메모리 사용에 대한 팁이 있습니다. 여기에 EPL을 게시하십시오. EPL 및 처리중인 이벤트에 따라 Esper 엔진은 메모리를 사용하지 않거나 많은 메모리를 사용할 수 있습니다.

+0

힙 메모리를 모니터링했는데 문제가없는 것 같습니다. Esper 엔진에 압력을 가하면 CPU 사용량이 높습니다. 그러나 프로세스가 완료된 후에도 떨어지지는 않습니다. –

+0

여기에 EPL을 제공하십시오. 또한 아마도 "완료"는 시간이 아직 지나가고 수행해야 할 작업이 있음을 의미합니다. EPL에 따라 다릅니다. – user3613754