Существуют ли какие-либо инструменты / процессы для сужения корневой причины расширенного времени ожидания TTFB / Server? - PullRequest
0 голосов
/ 12 июня 2019

Я недавно взял на себя управление сайтом электронной коммерции. Он работает на AWS (развернутой через Elastic Beanstalk) на основе Woocommerce / Wordpress с пользовательской темой и некоторыми пользовательскими плагинами javascript, разработанными предыдущим агентством.

Проблема, с которой я сталкиваюсь, заключается в том, что время ожидания TTFB / сервера очень велико: от 4 до 10 секунд. Сам контент сайта загружается быстро, обычно менее 1 секунды, в зависимости от соединения. Это означает, что если страница полностью загружается за 5 секунд, 3-4 из этих секунд будут TTFB / Wait.

Pingdom Scan: https://i.imgur.com/EjqH6Hq.png

Пока что я пробовал:

  • Использование плагина кэширования (изображения, CSS, HTML и т. Д.)
  • Доставка контента с CDN
  • Свойство Keepalive, где применимо
  • Использовал GZIP для уменьшения размера контента
  • Traceroute, чтобы убедиться, что нет никаких странных проблем с DNS / маршрутизацией
  • Проверенная история ресурсов сервера - мы никогда не превышали 20% использования CPU / Mem.

Пока что ни один из них не помог значительно (хотя CDN помог ускорить загрузку сайта ПОСЛЕ TTFB).

Если у кого-то есть какие-либо идеи относительно каких-либо инструментов, ресурсов или уловок, чтобы сузить причины задержки TTFB, я был бы в долгу. Во всех найденных мною статьях упоминаются некоторые исправления, которые я уже применил, но я все еще не могу сократить время ожидания. Я заранее прошу прощения, если я не включил всю необходимую информацию - это мое первое погружение в более сложное управление сервером!

Большое, большое спасибо заранее!

1 Ответ

0 голосов
/ 12 июня 2019

Это не ответ, но не могли бы вы попытаться очистить буфер вывода раньше (или несколько раз)?Это может помочь сузить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...