我在 AIX 操作系统中使用 weblogic 12C。当我在操作系统级别保留 ulimit=unlimited 并在 weblogic的 commEnv.sh 中保留 ulimit=8192 时,我经常收到“打开的文件太多”错误。
但是,当我在操作系统级别保留ulimit=2048并在 weblogic 的commEnv.sh 中保留 ulimit=8192 时,服务器可以正常工作。
请提供以下问题的答案。
- weblogic 会覆盖 OS 中的值吗?
- 如何计算 ulimit 值。
- 是否会发生错误,如果我大幅增加 ulimit 值或者应该对其进行限制。
- 其他 ulimit 参数(如堆栈大小、最大内存大小)是否使用文件描述符值适当设置,或者它们是否可以在操作系统级别设置为无限制
我还尝试在操作系统级别使用ulimit=2000部署服务器,并在 weblogic 中禁用 commEnv.sh 中的功能,但我再次收到“打开的文件过多”错误。