Назад | Перейти на главную страницу

Отладка медленного времени ответа сервера

Я тестирую время отклика своего VPS-сервера:

curl -s -w %{time_total}\\n -o /dev/null http://www.example.com

Обычно значения округляются до 300 мс, Google предлагает, чтобы оно было меньше 200.

Похоже, это не зависит от используемой CMS, то же самое с Wordpress и другими платформами. Простые php-страницы почти без включений имеют значения около 175.

Может дело в неправильной настройке Apache или DNS?
Как бы вы отладили это и посмотрели, как улучшить время отклика?

Этому может способствовать ряд факторов:

  • DNS Lookup (насколько быстро DNS-серверы отвечают на ваш VPS)
  • Сетевая задержка от вашего сервера к Интернету (сколько мс требуется, чтобы запрос прошел через сетевой стек во внешний мир)
  • Задержка расстояния между вашим VPS и удаленным веб-сайтом (сколько времени требуется, чтобы ваш запрос прошел через открытый Интернет с вашего сервера на удаленный сервер)
  • Сетевая задержка (опять же) для сетевого стека удаленного сервера.
  • Как долго удаленный сайт отвечает (это медленный сайт? Может потребоваться время для создания страницы)
  • Первые три элемента после поиска DNS снова в обратном порядке

Попробуйте проверить связь с удаленным сайтом или запустить трассировку маршрута, чтобы узнать, где замедление.