2014-10-10 19 views
1

我們有一個Web應用程序,用戶通過網絡上傳數百個圖像。然後應用程序將這些圖像移動到存儲區(在FileNet中)。JBoss堆空間問題由於圖像上傳

我們看到的問題是堆空間最終被填滿,應用程序崩潰。

這似乎是由於某些原因,這些圖像沒有通過垃圾收集清理,即使它們沒有被引用了。

我們在我們的Jboss服務器上使用了AppDynamics來監視和檢查內存泄漏。到目前爲止,我們還沒有找到任何。

關於我們應該尋找什麼的任何建議嗎?

謝謝。

+0

您是否分析過Head dump?查看哪個對象和哪個內存正在被使用將會很有幫助。然後你可以在你的代碼中進行清理。 – Neeraj 2014-10-13 05:46:02

回答

0

我假設您正在使用FileNet Content Engine。首先要注意的是內存泄漏。既然你說你還沒有發現任何,這裏有一些實用的技巧來嘗試:

  • 分配更多的堆空間,並觀察它需要崩潰的時間。查看更多空間的分配是否會導致任何顯着差異。
  • 通過添加更多服務器實例來減少每臺服務器的負載並觀察堆空間填充所需的時間,從而進行水平伸縮。如果它按比例減少,那意味着你的服務器過載了。
  • 如果您正在使用任何第三方軟件,請在那裏查找內存泄漏。
  • 搜索IBM Fix Central門戶網站以獲取針對您的問題的任何現有修補程序。