centos

centos nginx并发连接数提升

小樊
46
2025-10-17 14:24:00
栏目: 智能运维

要提高 CentOS 上 Nginx 的并发连接数,可以通过以下方法进行优化:

  1. 修改 Nginx 配置文件

打开 Nginx 配置文件,通常位于 /etc/nginx/nginx.conf。在 http 块中,可以设置以下参数来提高并发连接数:

http {
    ...
    worker_connections 2048;
    ...
}
http {
    ...
    worker_processes auto;
    ...
}
events {
    ...
    multi_accept on;
    ...
}
  1. 调整系统参数

编辑 /etc/sysctl.conf 文件,添加或修改以下参数以提高系统级别的并发连接数:

net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 65535
net.ipv4.ip_local_port_range = 1024 65535
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30

这些参数分别用于控制最大连接队列长度、SYN 队列长度、本地端口范围、允许重用 TIME_WAIT 状态的连接以及设置 FIN_WAIT_2 超时时间。根据服务器的实际需求进行调整。

保存文件后,运行 sysctl -p 命令使更改生效。

  1. 重启 Nginx

在完成上述更改后,重启 Nginx 以使更改生效:

sudo systemctl restart nginx

通过这些优化方法,可以提高 CentOS 上 Nginx 的并发连接数。但请注意,每个服务器的性能和资源都有限,因此在实际应用中需要根据实际情况进行调整。

0
看了该问题的人还看了