【发布时间】:2016-02-12 20:12:17
【问题描述】:
我有一个 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).
【问题讨论】:
-
展开部署?
-
我在最后几天迁移到 Wildfly 9.0.2,问题似乎已经解决。但我会等几天来监控系统。
标签: jakarta-ee wildfly wildfly-8 lsof