nginx блокируется при количестве активных подключений около 3000

nginx блокируется при количестве активных подключений около 3000

Основная конфигурация nginx:

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, я увидел, что количество активных соединений/ожидающих выросло до 3000 на nginx_status.

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

Что может быть причиной блокировки сайта? У меня есть скрипт, который каждые 60 секунд перезапускает nginx, что не исправило проблему, но перезапуск службы nginx исправил. Использование ресурсов во время блокировки было около 0% CPU.

Связанный контент