2014-09-26 3 views
2

메모리 부족시 힙 덤프 오류 (-XX:+HeapDumpOnOutOfMemoryError)를 작성하면 프로덕션 환경에서 Tomcat 7의 보안 또는 주목할만한 성능 문제가 발생합니까?-XX : + HeapDumpOnOutOfMemoryError가 보안 또는 성능 문제를 생성합니까?

(저주의 서버는 "충돌"이 시간/공간의 일부 amout을 때 파일을 쓸 수있다 - 그러나 서버가 비즈니스에있는 동안 나는 성능 문제에 더 많은 관심이 있습니다.)

+0

성능 문제, 나는 그렇게 생각하지 않습니다. 보안 문제는, 덤프를로드하고 흥미있는 모든 객체 (어떤 중요한 데이터를 저장하고 있을지도 모르는)를 횡단하는 사람들에게 덤프를 배포하는 경우에만 – Claudio

+0

'HeapDumpOnOutOfMemoryError'가 발생하면 서버가 계속 고려됩니다. 사업 (덤프를 버리는 사업을 제외하고)? – prabugp

+0

@prabugp : 아니요 - OutOfMemory 오류가 발생하면 서버가 더 이상 안정적이지 않으며 일어날 수있는 가장 좋은 일은 힙 덤프를 만드는 것 이상을 수행하지 않는다는 것입니다 – Ralph

답변

1

-XX:+HeapDumpOnOutOfMemoryError 플래그는 런타임에 성능 또는 보안 문제를 일으키지 않습니다. 플래그는 OOME이 발생한 후에 만 ​​검사됩니다.

그러나 힙 덤프 자체에는 중요한 데이터가 들어있을 수 있습니다. 적절한 -XX:HeapDumpPath= 옵션을 제공하여 안전한 장소에 기록되었는지 확인하십시오.