활성 연결이 3000개에 가까워지면 nginx가 잠깁니다.

활성 연결이 3000개에 가까워지면 nginx가 잠깁니다.

nginx 기본 conf:

worker_processes  6;
worker_rlimit_nofile 65535;

events {
    worker_connections  10240;


limit_conn_zone $binary_remote_addr zone=addr:10m;
limit_req_zone $binary_remote_addr zone=foo:10m rate=2r/s;
limit_conn addr 3;

그런 다음 내 도메인 영역 내부

    location / {
limit_req zone=foo burst=100 nodelay;
limit_conn addr 3;
    limit_rate 100k;
    limit_rate_after 1m;
        try_files $uri $uri/ /index.php?$args;
    }

nginx를 다시 시작한 직후 사이트가 정지된 동안 nginx_status에서 활성 연결/대기 버스트가 3000으로 증가한 것을 보았습니다.

   location /nginx_status {
        # Turn on stats
        stub_status on;
        access_log   off;
   }

사이트가 잠기는 원인은 무엇일까요? 문제가 해결되지 않았지만 서비스 nginx 재시작이 수행된 nginx를 다시 로드하는 스크립트가 60초마다 실행됩니다. 잠금 중 리소스 사용량은 CPU의 0%에 가깝습니다.

관련 정보