一、修改最大连接数
1、查看当前文件描述符的限制数目的命令:
ulimit -n
2、修改文件描述符的限制数目
2.1 临时改变当前会话:
ulimit -n 65536
2.2 永久变更需要下面两个步骤:
1) 修改/etc/security/limits.conf 文件(注意带着前面的*号),如下:
vi /etc/security/limits.conf
* soft nofile 570000
* hard nofile 570000
保存退出后重新登录,其最大文件描述符已经被永久更改了;但是需要经过下面的步骤2)之后才能生效。
2) 重新加载库:
打开文件:
vi /etc/pam.d/login
在最后加上:
session required /lib64/security/pam_limits.so
即可
3.查看和修改系统的最大打开文件限制
位置: /proc/sys/fs/file-max
查看命令:
cat /proc/sys/fs/file-max
修改:
通过vi修改 /etc/sysctl.conf 文件,在该文件中加上:
fs.file-max=2000000
可以在令针对此参数 的修改一直生效,在该文件中,修改完后执行命令:
sysctl -p
使修改立即生效,而无需重启;
可使用下面两条命令验证一下修改是否成功:
cat /proc/sys/fs/file-max
或者
sysctl fs.file-max
4.修改nr_open
通过vi修改 /etc/sysctl.conf,在该文件中加上:
fs.nr_open = 2000000
可以在令针对此参数 的修改一直生效,在该文件中,修改完后执行命令:
sysctl -p
使修改立即生效,而无需重启;
注意:
a. 所有进程打开的文件描述符数不能超过/proc/sys/fs/file-max
b. 单个进程打开的文件描述符数不能超过user limit中nofile的soft limit
c. nofile的soft limit不能超过其hard limit
d. nofile的hard limit不能超过/proc/sys/fs/nr_open
---------------------
作者:逍遥子_
来源:CSDN
原文:https://blog.csdn.net/houjixin/article/details/12578655
版权声明:本文为博主原创文章,转载请附上博文链接!