Есть проксирующий сервер в OVH (Roubaix RBX7 - France) и сервер приложения в Мюнхене (ДЦ другой компании). На обоих серверах nginx и CentOS. Серверы достаточно мощные, каналы гигабитные, процессоры на прокси не загружены. Обрабатывают они около 1000 запросов в секунду в пике. По вечерам наступают проблемы: некоторые запросы подвисают на 1-5 секунд. Если запрос не идет на backend, то прокси отмечает мгновенно, проблем нет. Если на backend, то какой-то процент запросов начинает подвисать (грубо говоря 1 из 10), хотя основная масса выполняется так же быстро (ответ в браузер приходит где-то за 50 ms). Если зайти через консоль на прокси, то запросы через curl к backend так же лагают. Если зайти через консоль на backend, то запросы через curl (к самому себе) не лагают. Выходит, дело не в nginx. Более того, если делать запросы к backend с других серверов (через curl) тоже лагов нет. Получается проблема либо в системных настройках проксирующего сервера, либо в канале между OVH и backend. Подскажите, куда копать дальше.
На прокси исходящий плюс входящий трафик около 80 мегабит (канал гигабит). В данный момент (не пик) статус nginx.
Прокси:
Active connections: 11605
server accepts handled requests
3016792 3016792 36761410
Reading: 0 Writing: 41 Waiting: 11560
В пике "Active connections" около 18 тысяч (в nginx 8 worker_processes, 2048 worker_connections, но дело не в nginx, curl тоже лагает).
Backend:
Active connections: 14
server accepts handled requests
118781210 118781210 118781116
Reading: 0 Writing: 13 Waiting: 1