unix 套接字和 tcp/ip 之间的连接数限制

unix 套接字和 tcp/ip 之间的连接数限制

我有一个具有以下 sysctl 设置的服务器:

net.ipv4.ip_local_port_range = 1024 65535
net.core.netdev_max_backlog = 65535
net.ipv4.tcp_max_syn_backlog = 50000
net.ipv4.tcp_max_tw_buckets = 2000000
net.ipv4.tcp_fin_timeout = 15
net.core.somaxconn = 65535

然而,我的 nginx 在高峰流量时抱怨连接到我的 php-fpm unix 套接字。

2021/09/30 17:06:24 [error] 1848498#1848498: *32855016 connect() to unix:/var/php/streamer.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 100.1.1.3

我无法确定我是否处于可能的最大值,或者是否可以增加更多,是否应该更改为 TCP/IP 等。到该服务器的所有流量均通过wireguard 通过另一个实例提供,因此客户端始终为 100.1 .1.3

另外,一个显示如何知道您真正使用了多少资源的答案肯定会帮助很多人谷歌搜索这个问题

相关内容