Движок облачных вычислений Google - Wordpress с высоким TTFB

Я использую стек LAMP на настраиваемом вычислительном движке Google Cloud в первую очередь для размещения веб-сайтов WordPress, на которых работают магазины woocommerce.

Ниже приведены спецификации сервера: ОЗУ: 5 ГБ, Ядра: 1, Место: 30 ГБ, ОС: CentOS7, версия Maria DB: 5.5.64, Версия PHP: 7.3

В настоящее время наблюдаются экстремальные значения ttfb более 10-20 секунд даже при очень низком трафике. Сделали следующие оптимизации для улучшения времени, но, похоже, это не улучшило его. На сайте представлено около 1500 товаров.

  1. Кэширование Wordpress с использованием колибри и автоматической оптимизации (минимизация, сжатие GZIP и т. Д.). Пользовательский.htaccess с истечением срока действия заголовка, APCU PHP cache, cloudflare CDN, сжатые изображения.

  2. Оптимизированный mariadb с оптимальным распределением памяти, оптимальное выделение памяти для apache и PHP.

    1. Напрасно пытались добавить больше ядер и увеличить память вычислительного движка.

    2. Отключение темы и шаблона практически не влияет.

Все вышеперечисленные оптимизации мало повлияли на тайминги ttfb, это проблема, связанная с сервером / сетью на моем экземпляре облачных вычислений Google?

Пожалуйста, проверьте значения ttfb ниже, тестовая ссылка:

Результаты теста TTFB

Заранее спасибо!

1 ответ

Думаю, время покоя можно измерить. Попробуйте измерить время, потраченное на ожидание первого ответа, зайдя в браузер и щелкнув "F12" >> вкладку "Сеть", а затем найдите свой веб-сайт с помощью браузера в том же окне.

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

Я считаю, что это больше связано с вашими установками, чем с самим сервером.

Если вы хотите протестировать соединение с сервером, вы можете попытаться избежать стороны приложения и использовать трассировку или iperf для проверки времени TCP-соединений с вашим сервером с вашего локального компьютера (на внешний IP-адрес), это будет работать, только если у вас есть ICMP трафик разрешен.

И последнее то же самое, что Джон, упомянутый выше, проверьте, не меняет ли ваш сервер память, или даже попытайтесь контролировать используемый ЦП и память, пока вы запускаете тест ttbf, что даст вам представление о том, проблема с сервером или с сайтом и его конфигурацией.

Кроме того, вот несколько рекомендаций по уменьшению ttbf (https://wp-rocket.me/blog/how-to-reduce-ttfb-wordpress-site/). Надеясь, что это может как-то помочь с этим.

Другие вопросы по тегам