4.5. 设置软和硬 ulimits
对于红帽企业 Linux 和 Solaris 平台,您必须为 JBoss EAP JVM 进程配置适当的 ulimit 值。可以临时超过"soft" ulimit,而"hard" ulimit 是资源使用的一个严格条件。适当的 ulimit 值因您的环境和应用而异。
重要
如果您使用的是 IBM JDK,请务必注意,IBM JDK 对 JVM 进程使用的最大打开文件数使用软限制。在红帽企业 Linux 上,对于使用 IBM JDK 的 JBoss EAP 进程而言,默认的软限制(1024)被视为太低。
如果应用到 JBoss EAP 进程的限值过低,您在启动 JBoss EAP 时会看到类似如下的警告:
WARN [org.jboss.as.warn.fd-limit] (main) WFLYSRV0071: The operating system has limited the number of open files to 1024 for this process; a value of at least 4096 is recommended.
流程
要查看您当前的
ulimit值,请使用以下命令:对于软
ulimit值:ulimit -Sa
对于硬
ulimit值:ulimit -Ha
要为打开文件的最大数量设置
ulimit,请使用以下命令并显示您要应用的数量:要为打开文件的最大数量设置软
ulimit:ulimit -Sn 4096要为打开文件的最大数量设置硬
ulimit:ulimit -Hn 4096
注意为确保
ulimit设置有效,建议在生产系统上将软限制和硬限制设置为相同的值。
其他资源
-
有关使用配置文件设置
ulimit值的更多信息,请参阅 如何在客户门户网站中设置 ulimit 值。