Оказалось, тормозит в совсем неожиданном месте: при установке cookie для woocommerce.
Запрос поступает на сервер, дальше setcookie для woocommerce, дальше ~17 секунд система тупит. Затем выставляет куку.
Что там происходит, не представляю, т.к. отловить снова эту задержку пока не удалось.
Придётся копать strace, видимо.
Кто-нибудь знает, как правильно мониторить всё, что происходит на сервере при поступлении запроса к сайту?
Именно с strace опыта нет. Как-то не нужно было.
По-видимому, нужно мониторить nginx при помощи strace, прежде всего, и дальше по цепочке (PHP и т.д.)
Вопрос в том: а если проблема, например, где-то в неправильных настройках TCP? За это ведь ОС отвечает. Как это проверить.. не знаю.
Удалось поймать момент, когда проблема есть.
Дамп трафика:
Вот эти строки появляются моментально. Уже хорошо. Значит сигнал доходит на сервер сразу, и проблема не в DNS. Уже конкретика.
Попробую, спасибо. Думал в эту сторону, но это мне представляется практически нереальным: со стороны сервера запускать tcpdump в произвольный момент, отлавливая не очень часто воспроизводимый случай возникновения проблемы.
Надеялся, может есть способ более верный и быстрее.
Но спасибо большое, буду пробовать.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Запрос поступает на сервер, дальше setcookie для woocommerce, дальше ~17 секунд система тупит. Затем выставляет куку.
Что там происходит, не представляю, т.к. отловить снова эту задержку пока не удалось.