统信服务器D版【提示线程不足】解决方案

服务器企业版部署应用后提示线程不足,通过修改系统limits.conf配置文件来调整系统默认最大线程数。

问题现象

 在统信服务器企业版1030d上部署应用时,提示线程不足。

问题原因

 第三方软件需要打开线程数大于系统默认的线程数不一致。

解决方案

解决方案一:临时解决方案,立即生效,重启后失效。

步骤一

执行命令ulimit -n 65535,ulimit -u 65535修改最大文件描述符和用户最大可用进程数为65535。使用命令ulimit -n查看到修改前的最大文件描述符都值为1024,执行命令ulimit -n 65535可以看到最大文件描述符已经被修改成65535了。

解决方案二:永久解决方案,重启后生效。

步骤一

确保pam生效,在 /etc/pam.d/login中存在session required pam_limits.so
确保 ssh服务使用 pam,在 /etc/pam.d/sshd中存在session required pam_limits.so。
在 /etc/ssh/ssd_config 中, 存在UsePAM yes。

步骤二

修改/etc/security/limits.conf文件 在文件末尾添加内容:
root soft nofile 65535
root hard nofile 65535
root soft nproc 65535
root hard nproc 65535
然后重启服务器或重新登录即可生效,重启后用命令ulimit -n、ulimit -u进行查看,如果显示数字等于65535即证明修改成功。
【注1】:如若重启后配置不生效,在/etc/security/limits.d/XX-nproc.conf   
文件添加内容(XX代表数字,如20、90等):
root soft nproc 65535
root hard nproc 65535
在/etc/security/limits.d/def.conf文件添加内容:
root soft nofile 65535
root hard nofile 65535

 ©统信软件技术有限公司。访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务进行转载,须备注:该文档出自【faq.uniontech.com】统信软件知识分享平台。否则统信软件将追究相关版权责任。

2023-01-13
3 3