【发布时间】:2013-06-27 11:22:33
【问题描述】:
我在 AIX 操作系统中使用 weblogic 12C。当我在 weblogic 中保持 ulimit=unlimited in OS 级别和 ulimit=8192 in commEnv.sh 时,我经常收到“打开的文件过多”错误。
但是当我在 weblogic 中保持 ulimit=2048 in OS 级别和 ulimit=8192 in commEnv.sh 时,服务器可以正常工作。
请回答下列问题。
- weblogic 是否会覆盖 OS 中的值。
- 如何计算 ulimit 值。
- 如果我大幅增加 ulimit 值或者应该限制它会发生错误。
- 其他 ulimit 参数(如堆栈大小、最大内存大小)是否通过文件描述符值适当设置,或者是否可以在操作系统级别设置为无限制
我也尝试在操作系统级别使用 ulimit=2000 部署服务器,并在 weblogic 中禁用 commEnv.sh 中的功能,但我再次收到“打开的文件过多”错误。
【问题讨论】: