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です。

また、実際にどのくらいのリソースを使用しているかを知る方法を示す回答は、この質問をインターネットで検索している人の多くに確実に役立ちます。

ベストアンサー1

おすすめ記事