Очень высокое время ожидания (TTFB) - Opencart 3.0.2.0
У меня есть сайт OpenCart ( https://www.хаархуис.магазин), что заняло около 60 секунд, чтобы полностью загрузить любую страницу как клиентского, так и административного раздела. Мне удалось сократить это до 15-20 секунд, увеличив memory_limit
в php.ini
-файл, Очистка файлов шаблонов и создание индексов в таблицах базы данных MySQL, но 15-20 секунд-это все еще слишком много времени ожидания.
Я использовал несколько инструментов разработки, чтобы выяснить, в чем может быть проблема, но я не могу найти решение. 90% времени загрузки состоит из времени ожидания (TTFB). Смотрите таблицу ниже:
Event When Time Sum
Redirect 0 0 0
DNS 18 0 0
Connect 18 20 20
TTFB 38 18119 18139
Response 18156 520 18659
DOM 18321 542 19201
Interactive 18793 0 -
Content 18793 36 -
Сервер имеет 3 процессора и 6 ГБ памяти, что должно быть более чем достаточно. Там постоянно используется около 8% памяти, и когда кто-то загружает страницу, это увеличится примерно до 40%. memory_limit
установлен в 6G, поэтому проблема не лежит на сервере.
Я отладил исходный код OpenCart (начиная с index.php) и большая часть времени (~10 секунд) идет от последней строки, start('catalog');
(или start('admin');
в каталоге admin). Остальные 5 секунд приходят из
// VirtualQMOD
require_once('./vqmod/vqmod.php');
VQMod::bootup();
Дальнейшая отладка показывает, что startup/router
занимает больше всего времени в system/engine/router.php
. Теперь мои знания по отладке заканчиваются здесь, так есть ли кто-нибудь, кто может помочь мне сделать сайт быстрее?

Ответы - Очень высокое время ожидания (TTFB) - Opencart 3.0.2.0 / Very high 'Waiting (TTFB)' time - Opencart 3.0.2.0

04.04.2019 12:46:53
Может быть, вы не создали правильные индексы базы данных, как описано здесь: https://www.antropy.co.uk/blog/opencart-1-5-site-search-very-slow/
Или это может быть ошибка с файлом /vqmod / checked.кэш.php становится слишком большим, как описано здесь: https://forum.opencart.com/viewtopic.php?t=165423
(Есть решения для каждой проблемы в ссылках.)
