1、修改规则:
1、最大tcp连接数和系统允许打开的最大文件数,用户允许打开的最大文件数,TCP网络连接可用的端口范围有关,取上述的最小值;
2、配置规则:系统最大文件数>可用端口>用户最大文件数,否则可能导致内存泄漏,系统崩溃
2、修改最大文件描述符
sysctl -a | grep file-max
fs.file-max = 65536
修改
vi /etc/sysctl.conf
# 在末尾添加
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
立即生效
sysctl -p
3、 修改用户最大文件描述符和最大进程数
vi /etc/security/limits.conf #文件末尾添加
# 修改文件数
* soft nofile 10240
* hard nofile 10240
# 修改进程数
* soft noproc 60000
* hard noproc 60000
永久生效
vi /etc/pam.d/login
# 在末尾添加
session required /lib64/security/pam_limits.so
# 作用是使Linux在用户完成系统登录后,应该调用pam_limits.so来执行limit.conf这个文件