Tomcat 서버에서 실행되는 응용 프로그램이 있습니다. 부드럽게 작동하지만로드 밸런스 서버가이 어플리케이션으로 구성되면 CPU 사용량이 100 %가됩니다.tomcat cpu 사용이 가상 IP 구성으로 100 % 진행됩니다.
이상한 일은 스레드 덤프를 보면 의심스러운 스레드 활동이 없습니다. 대부분의 스레드는 Java 프로세스의 cpu 사용이 100 % 일 때도 대기하거나 대기합니다. 가상 IP 구성을 제거하면 간단하게 2 %에서 5 %로 이동합니다.
로드 밸런서/가상 IP 구성에서 포트가 활성 상태인지 여부를 확인하기 위해 매 5 초마다 8080 인 서버 포트를 프로브한다는 사실을 알게되었습니다. 하지만이 포트는 아무것도 스캔하지 않는다고 가정합니다. 이 프로세스 중에 catalina.log 나 스레드 덤프에 표시 또는 그러한 활동이 없습니다.
이러한 상황에 직면 한 사람이 있습니까? 이 문제를 더 디버깅 할 때 나는 무의미한 생각이 듭니다.
추가 정보가 필요한 경우 알려주십시오. 질문을 세부 사항으로 업데이트하겠습니다.
감사합니다,
Gaurav