Добрый день!
Магазин на Opencart 2.3, около 25000 товаров. Сайт - in-private.ru
Довольно тормозит почти на любой странице: главная, категория, продукт. Даже обычные статьи тоже не прям быстрые.
Но было всё гораааздо хуже.
За последнее время было проделано:
1. Пытался с помощью модуля логирования медленных запросов и модуля отображения частоты запросов найти слабое звено, чтоб сделать индексы. Внёс штук 25-30 и реально стало шустрее загружаться. Но этого всё равно мало.
2. Установили и настроили кешеровщик (изначальная скорость особо не поменялась, но общее юзабилити сайта улучшилось, за счёт кеша, минимизации и прочего)
3. Пробовал использовать VPS. Сейчас нахожусь на обычном хостинге beget, по нагрузке не выхожу за лимиты. Подумал, вдруг хостер мне режет скорость. Взял на пробу за аналогичную стоимость 1 ядро, 1гб + ssd. Честно говоря, скорость там процентов на 30 хуже.. Уж не знаю, я ли это такой кривой (что вполне вероятно), или виртуалка слабенькая, но результат не ахти. Пробовал в настройки mysql вносить правки из гугла, но безрезультатно.
На данный момент перекинул обратно на виртуальный хостинг.
4. Пробовал убирать подсчёт товаров в категориях. В админке всегда был выключен. Ради интереса комментил $product_total в контроллере, но это для пагинации нужно, не отключишь... В любом случае, прибавки к скорости особой нет.
Господа, подскажите, пожалуйста, куда можно копать? Прикладываю логи.
Благодарю!
PS Там периодически проскальзывает секундный запрос Bundle Expert, пробовал его выключать, ничего не меняется (в будущем, можно будет подумать как убрать его со страниц, кроме продукта, но пока особой роли не играет).
scan_db_load.php.htm
sql_time