终端命令查找 Apache 服务器(CentOS)上某个端口允许的最大 TCP/IP 连接数

终端命令查找 Apache 服务器(CentOS)上某个端口允许的最大 TCP/IP 连接数

是否有任何终端命令可以检查在 CentOS 的 Apache 服务器中允许的最大并发 TCP/IP 连接数?

答案1

不存在单一的命令。

Apache httpd 本身具有可配​​置的限制,用于控制允许的并发传入 TCP 连接数,例如MaxRequestWorkers <number>指令和/或取决于所选的 MPM 其他内容,例如ListenBacklogServerLimitThreadsPerChild

从操作系统层面来看,每个 TCP/IP 连接都会消耗一个文件描述符,而打开的文件描述符的数量是有限的。Apache
httpd 的限制通常ulimit -n在启动 apache httpd 时使用 进行设置/读取,例如从 进行设置/读取/etc/security/limits.conf
整体操作系统限制是 kenrel 可调的,可以使用 进行设置/读取:sysctl fs.nr_open并且感兴趣的也可以是sysctl net.core.somaxconn

sysctl net.nf_conntrack_max如果您使用软件防火墙,即 netfiler/iptables/firewalld 等,您可能也需要查看。

相关内容