4.4. 设置 ulimits
对于 Red Hat Enterprise Linux 和 Solaris 平台,您必须为 JBoss EAP JVM 进程配置适当的 ulimit 值。可以临时超过 "soft" ulimit,而 "hard" ulimit 是资源用法的严格 ceiling。根据您的环境和应用程序,适当的 ulimit 值会有所不同。
如果应用到 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.
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 值,请使用以下命令:
对于 soft
ulimit值:ulimit -Sa
ulimit -SaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 对于 hard
ulimit值:ulimit -Ha
ulimit -HaCopy to Clipboard Copied! Toggle word wrap Toggle overflow
要为最大打开文件数设置 ulimit,请使用以下命令以及您要应用的编号:
要为最大打开文件数设置 soft
ulimit:ulimit -Sn 4096
ulimit -Sn 4096Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要为最大打开文件数设置 hard
ulimit:ulimit -Hn 4096
ulimit -Hn 4096Copy to Clipboard Copied! Toggle word wrap Toggle overflow
注意
为了保证 ulimit 设置有效,建议在生产系统上将软和硬限制设置为相同的值。