我有一个具有 doPost 方法的 Java Servlet,当 doPost 完成时,我认为 Glassfish 会关闭连接,但我错了。Servlet 位于 Linux 服务器上,在 300 个帖子后返回线程数:
ps -eLFU glassfish | grep domain1 | wc -l
362
在任何帖子之前,线程数是 72。响应都是成功的,但我不明白为什么 Glassfish 没有关闭连接。我正在使用 Glassfish 的默认配置。
我试图解决这个问题的原因是当我的 servlet 在某个时候被命中时,我在 Linux 服务器上收到了这个错误:
su: cannot set user id: Resource temporarily unavailable
在 /etc/security/limits.conf 我有这个:
glassfish hard nproc 4192
glassfish soft nproc 2024
我不想更新limits.conf,而是尝试确保它没有达到这些数字。