Иногда при подключении к порту 80 (nginx) через общедоступный интерфейс возникает задержка в 1-2 секунды.
Это происходит в 50% случаев.
После подключения nginx молниеносно обслуживает все запросы, включая запросы прокси fastcgi.
Я подтвердил, что это не задержка разрешения DNS на стороне клиента.
ОС - Linux 2.6
Что мне следует проверить, чтобы узнать, что вызывает эту первоначальную задержку принятия?
Я бы начал с двух вещей. Сначала получите pcap-захват соединения как когда оно работает, так и когда оно медленное. Для этого вы можете использовать wirehark или tcpdump. Wireshark предоставит вам красивый графический интерфейс, чтобы посмотреть на него и сравнить. Второй - включить отладку соединения в nginx. Если сетевой захват выглядит хорошо, вы, вероятно, столкнетесь с проблемой ресурсов в nginx. Оба должны иметь отметки времени на выходе, чтобы вы могли видеть, где вы теряете время!