jboss升级到WIldfly后fd限制警告

Posted

技术标签:

【中文标题】jboss升级到WIldfly后fd限制警告【英文标题】:fd limit warning after jboss upgrade to WIldfly 【发布时间】:2017-01-11 15:00:00 【问题描述】:

最近,我将 JBOSS 从版本 6 升级到了 8.2.0 (Wildfly)。升级后在服务器启动中可以看到如下日志:

WARN [org.jboss.as.warn.fd-limit] (main) JBAS015972: 操作 系统已将此进程的打开文件数限制为 1024 个; 建议使用至少 4096 的值

如果我理解正确的话,Wildfly Jboss 建议将打开文件数设置为 4096。这是否也间接意味着 Wildfly Jboss 将打开比早期版本更多的文件?

【问题讨论】:

【参考方案1】:

文件描述符也用于套接字。如果您考虑所有打开的套接字、JVM 已打开的所有 JAR、所有 JAR 的 WildFly 必须打开等,您可能会认为 1024 是很多文件。您可以看到它会很快加起来。

【讨论】:

我有时会在 Jboss 升级后看到打开文件的问题,所以正在寻找一些关于 Jboss 是否真的打开更多文件的指针? 它实际上比 AS6 打开的少。但是添加了警告作为一般准则 它没有打开那么多文件。在 WildFly 10 的默认安装中,我使用 801 文件描述符得到它。您可以使用ps -a -p <pid> 查看所有打开的文件和套接字。

以上是关于jboss升级到WIldfly后fd限制警告的主要内容,如果未能解决你的问题,请参考以下文章

Jboss Wildfly resteasy 升级

如何忽略/升级 JBoss Wildfly 9 中的模块?

WildFly 12:错误 jboss.remoting.management.channel.registry

Wildfly 10.1 消耗所有内核

Wildfly 11 部署中源自 deltaspike 的拦截器警告

JBoss 5.1.0 到 Wildfly