日常问题解决:rhel7修改TCP最大连接数

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这个文件

原文地址:https://www.cnblogs.com/yj411511/p/12609477.html