2
在內存不足錯誤(-XX:+HeapDumpOnOutOfMemoryError
)上創建堆轉儲的指令是否會在生產環境中爲Tomcat 7導致任何安全或值得注意的性能問題?-XX:+ HeapDumpOnOutOfMemoryError是否會產生安全或性能問題?
(罵人的服務器寫入文件時,「崩潰」,這需要大量的時間/空間中的一些大寫金額 - 但我更感興趣的是性能問題,而服務器仍處於業務。)
在內存不足錯誤(-XX:+HeapDumpOnOutOfMemoryError
)上創建堆轉儲的指令是否會在生產環境中爲Tomcat 7導致任何安全或值得注意的性能問題?-XX:+ HeapDumpOnOutOfMemoryError是否會產生安全或性能問題?
(罵人的服務器寫入文件時,「崩潰」,這需要大量的時間/空間中的一些大寫金額 - 但我更感興趣的是性能問題,而服務器仍處於業務。)
-XX:+HeapDumpOnOutOfMemoryError
標誌不會在運行時引入性能或安全問題。該標誌僅在OOME發生後才被檢查。
但是堆轉儲本身可能包含敏感數據。通過提供適當的-XX:HeapDumpPath=
選項,確保將其寫入安全的地方。
性能問題,我不這麼認爲。安全問題,只有當你去分發轉儲給任何可能有興趣加載它並遍歷所有對象(可能存儲一些關鍵數據,或不存在)的人時 – Claudio 2014-09-26 16:23:10
如果發生'HeapDumpOnOutOfMemoryError',服務器仍被認爲處於企業(除了傾銷堆的業務)? – prabugp 2014-09-26 16:53:29
@prabugp:不是不是真的 - 當發生OutOfMemory錯誤時,服務器不再穩定,可能發生的最好的事情就是它只會創建堆轉儲 – Ralph 2014-09-27 06:42:22