2016-02-12 132 views
0

我有一個Java EE應用程序,它可以在wildfly 8.2.0下正常運行,但是在正常運行幾天之後,有很多打開的文件(170000+)。用「lsof」檢查系統後,我找到了許多帶有開放庫(jar文件)的行。蜻蜓:許多開放庫

例如:

lsof | grep "wildfly-jpa-8\.2\.0\.Final\.jar" | wc -l 
or 
lsof | grep "wildfly-batch-8\.2\.0\.Final\.jar" | wc -l 

這給了我216線。

lsof | grep "\.jar" | wc -l 

返回97092行。

這不可能是正常的。目前它不可能重現這種行爲。該頁面使用頻率很高,因此我運行jmeter,在具有相同設置的測試服務器上,使用100個線程瀏覽頁面一個小時,但打開的文件沒有爲整個系統增加超過65000個打開的文件(lsof | wc -l)。

+0

嘗試http://file-leak-detector.kohsuke.org/ –

+0

爆炸部署? – ctomc

+0

我將最後的日子遷移到Wildfly 9.0.2,問題似乎得到解決。但是我會等待幾天並監視系統。 – gregor

回答