Linux系统中的tcp连接数有一个最大限制,即一个进程最多可以打开的文件描述数。用命令查看:ulimit-n文章每周持续更新。”是对我最大的肯定。可以微信搜索公众号《后端技术学堂》立即阅读(一般比博客更新一两篇)。TCP连接的数量是有限的。高负载服务器可以通过修改ulimit参数合理规划用户资源和系统资源。.修改用户级别最大连接数,修改系统参数实现ulimit-SHn65535-Hhardlimit为实际限制,-Ssoftlimit为警告限制,只会发出警告。如果修改ulimit命令时没有加SH,就是把这两个参数一起改。修改pam模块配置,实现session需要/lib/security/pam_limits.so修改/etc/security/limits.conf如下:*softnofile65536*hardnofile65536*代表所有用户,当然也可以指定用户比如root确认修改是否生效。项目中遇到修改后,虽然commandview已经是修改后的值,但是进程的tcp连接数还是默认值1024,导致访问被拒绝。查看进程实际最大连接数cat/proc/processpid/limitsMaxopenfiles为当前进程系统级别的实际值查看系统总打开文件限制cat/proc/sys/fs/file-max如果想修改的话,可以在rc.local里面加上你要的echo>/proc/sys/fs/file-max更多信息可以微信搜索公众号“后端技术学院”,回复“信息”,这里有我为大家准备的各种编程学习资料。文章每周持续更新,我们下期再见!
