Performance-Monitoring
在 JVM 上監控哪些性能指標?
我想對我們的 JVM 進行一些性能監控。
除了我已經在我的清單上的顯而易見的事情之外,還有什麼值得監控的?
- JVM 可用/總記憶體
- GC 率(每分鐘多少次)
- GC的持續時間
對於多執行緒應用程序,與執行緒相關的指標對於性能和可用性監控都很有用。這樣,您就可以監控過度爭用和排隊、潛在的死鎖等情況。
查看執行緒指標如何與 CPU 和記憶體指標相關聯也很有用。例如,如果您經常看到完整的 GC,那麼知道其中一個執行緒執行的時間比您通常預期的要長得多會很有用。它可能會陷入無限循環並耗盡堆。
這裡有一些想法:
http://www.informit.com/guides/content.aspx?g=java&seqNum=250