Jboss 在RHEL 6.10上运行到500进程限制

Jboss 在RHEL 6.10上运行到500进程限制,jboss,rhel6,Jboss,Rhel6,我在一对RedHat 6.10服务器上看到了一个非常不寻常的问题。我们正在将这些系统更新为RHEL 8,但这不是当前的问题。现在发生的情况是,无论我尝试做什么,所讨论的服务器似乎都达到了大约500个进程的限制。如果我从根命令行运行ps-ef | wc-l,我总是得到498、499或500。当我尝试从root用户访问JbossAdm用户帐户(或任何其他帐户)时,通常会出现以下错误: su:无法设置用户id:资源暂时不可用 我查了一下,这表明一些资源限制正在被打破。有时su确实成功了,但并不经常成功

我在一对RedHat 6.10服务器上看到了一个非常不寻常的问题。我们正在将这些系统更新为RHEL 8,但这不是当前的问题。现在发生的情况是,无论我尝试做什么,所讨论的服务器似乎都达到了大约500个进程的限制。如果我从根命令行运行ps-ef | wc-l,我总是得到498、499或500。当我尝试从root用户访问JbossAdm用户帐户(或任何其他帐户)时,通常会出现以下错误:

su:无法设置用户id:资源暂时不可用

我查了一下,这表明一些资源限制正在被打破。有时su确实成功了,但并不经常成功。我已经查看了
/etc/security/limits.conf
,唯一定义的限制是JbossAdm用户帐户nproc为80000,并将系统范围的corefile大小限制设置为0。我还检查了
/proc/sys/kernel/pid_max
,确认它是32768。我查看了
/etc/security/limits.d/90 nproc.conf
,除root用户外,所有用户的nproc软限制都设置为1024,root用户设置为unlimited


所以我想知道的是,是否有人知道为什么我们会看到500个进程的限制,我们如何才能提高这个限制?我正在与我们的补丁和服务器构建团队核实上周末还有哪些变化,但我希望在收集这些信息的同时,能从这里的社区获得进一步故障排除的灵感。

结果表明,500个进程的限制是一种误导。经过深入检查,我们发现在
/etc/security/limits.d/99 jboss.conf
中有一个4096 nproc设置,我们在搜索文件以查找进程限制设置时没有注意到。这个限制给了我们4K的线程限制,这就是我们要达到的。当我们从4096跳到32768并重新启动时,一切都开始正常运行。我们通过ps-Lu JbossAdm | wc-l进行了确认,发现系统现在允许超过4K个线程,并且用户应用程序按预期运行,没有我们以前看到的错误