2017-04-16 12 views
0

최근 사이트 모니터링 도구에서 JAVA/J2EE 배경에서이 팀에 방금 참여 했으므로 대기 시간이 길고 응답 시간이 빠른 지원 팀에보고되었습니다. 시작해야 할 위치에 대한 정보는 거의 없습니다. 팀 구성원 중 일부는 내부 JBOSS (버전 5)의 GC는이 응답 시간/사이트 대기 시간을 늘릴 수 있습니다. 확인 할 수 있습니까?JBOSS 서버의 가비지 수집은 최종 사용자의 요청 응답 시간을 증가시킬 수 있습니까?

+0

Java의 버전 ? 전체 GC로 인해 발생하는 축사를 최소화 한 버전 6의 점진적인 GC가 크게 개선되었습니다. – bated

+0

자바 6 ..... – sikdar

답변

0

JVM 메모리 할당이 올바르게 조정되지 않았거나 메모리 누수로 인해 전체 GC 사이클이 발생할 수있는 최근 변경 사항을 배포 한 경우 가비지 수집은 사이트 대기 시간을 증가시킬 수 있습니다.

GC의 'Stop-The-World'시나리오에 대한 설명은 this answer에서 확인하십시오.

사이트 모니터링 도구에 따라 시간이 지남에 따라 가비지 수집 빈도를 볼 수 있으며 전체 GC주기가 매우 규칙적으로 실행되고 아주 오랫동안 일시 중지되면 몇 시간/대기 시간. 즉, 원래 원인이 될 가능성은 낮습니다. 이를 위해 메모리 프로파일 링을 수행하고 잠재적 인 메모리 누수를 찾아야하며 JVM에 더 많은 메모리를 할당해야합니다 (메모리 누수가 발생하면 필연적으로 지연 될 것이므로 실제로 도움이되지 않습니다)