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입니다.

또한 실제로 얼마나 많은 리소스를 사용하고 있는지 알 수 있는 방법을 보여주는 답변은 이 질문을 인터넷 검색하는 많은 사람들에게 확실히 도움이 될 것입니다.

관련 정보