Мой сайт построен на Drupal 8.6.1 CMS занимает много времени для загрузки, каждая страница сайта, включая страницы панели администратора Drupal, занимает около 8-9 секунд для загрузки и появиться в браузере.Насколько я могу определить, это может быть из-за медленного времени отклика сервера.Вкратце, сам документ HTML имеет время ожидания 5-6 секунд, т.е. время до первого байта (TTFB) превышает 7000 мс, https://www.webpagetest.org/ результаты Время первого байта равно F для моего сайта.Нет CSS / JS / Изображения требуют времени для загрузки в соответствии с результатами веб-страницы.Даже Google https://developers.google.com/speed/pagespeed/insights/ говорит то же самое.
Ниже приведены спецификации сервера, на котором развернут мой сайт Drupal
- Сервер размещен на AWS
- RAM - 2 ГБ
- HDD - 1 ТБ
- ОС - 4.4.0-1066-aws # 76-Ubuntu SMP четверг 16 августа 16:21:21 UTC 2018 x86_64 x86_64 x86_64 GNU / Linux
- Drupal - 8.6.1, Тема администрирования - Семь
- MySQL - Версия 14.14 Distrib 5.7.25, для Linux (x86_64) с использованием оболочки EditLine
- Веб-сервер - Apache HTTP
Факторы, учитываемые для медленных веб-сайтов:
- Замедление не может быть на уровне сети, поскольку сервер размещен на AWS (хороший пинг)
- Серверуказанная выше конфигурация выглядит хорошо для меня!
На уровне PHP я включил все необходимое для повышения производительности сайта Drupal.
A.Максимальный возраст кэша браузера и прокси - 1 день (кэширование)
B.Оптимизация пропускной способности включена
На уровне базы данных, я думаю, что здесь проблема заключается в том, что когда я делаю "показать полный список процессов;", в течение 4-5 секунд запускается серия запросовбаза данных.
Я потратил много времени на отладку проблемы, но не могу решить ее и сократить время ожидания / медлительность веб-сайта.Я на самом деле не понимаю, что вызывает большое время ожидания!Прикрепление скриншотов результатов веб-страницы, а также время ожидания firebug network.Надеюсь, я получу решения от экспертов.
результат веб-теста - см. TTFB и общее время загрузки сайта
инструменты разработчика - вкладка сети - посмотритево время ожидания