我不得不在一個寫得很差的,十歲的巨大的web應用程序上部署IBM Websphere。問題是需要永遠(差不多40分鐘)才能開始。我過去曾使用過JVM監視器來分析正在運行的應用程序,並使用內存分析器來分析堆轉儲,但我從來沒有在這樣的啓動問題上工作過。簡介java web應用程序的啓動
有沒有辦法在啓動時對應用程序進行配置/分析,而無需更改代碼?我搜索了,我發現this後。我沒有完全弄清楚如何讓VisualVM使用尚未開始的Web應用程序。
任何人都可以幫助我 - 是否可以使用VisuaVM或任何其他工具(最好是免費的)來監視正在啓動的Web應用程序?
是的,如果你使用Oracle JVM。如果您使用IBM JVM,則可以下載可以分析應用程序的健康中心。按照說明啓用它。 –
非常感謝您的建議!我正在使用IBM JVM,並且在開始使用healthcenter時能夠連接到JVM。我不確定我是否看到了我想要的所有數據,但是它連接到JVM並且它是一個好開始。出於某種原因,方法跟蹤被禁用。我需要找出如何讓它工作。任何輸入這是非常感謝:) – Guru
仔細檢查信息。我需要在本地更新文件。 –