7 ответов

HARDKOD
27.01.2017 15:46

Скорее всего один или более запросов к базе данных превышают допустимое время выполнения. Например, у вас на сайте меню с подсчетом количества товаров в категориях, довольно объемный запрос, если каталог развесистый.

Я бы рекомендовал:
1. Самый простой вариант. Перейти на более мощный тариф, выделенный сервер или специализированный хостинг для вашей CMS. Проверить какая у вас система можно тут https://www.hardkod.ru/node/kod или в любом другом подобном сервисе.

2. Оптимизация, что всегда долго и дорого. Включить лог медленных запросов slow_query_log в настройках mysql или вашей CMS и найти этот запрос, чтобы исправить/переписать, но для этого вам понадобятся разработчики.

URLVir, Специалист по безопасности web-сайтов

Можно ссылочку на сайт? Возможно на Ваш сайт идёт атака. Включите логи.
Лог доступа (access_log) в панели управления Timeweb

Первое что вижу, opencart выводит на главной кучу категорий, каждая - запрос к БД, плюс ко всему странное меню, на внутренних. Думаю, что даже включив кеширование Вы не избавитесь от нагрузки, тут два пути:

Первый - купить VDS

Второй, правильный - сверстать все категории на легком Html, где нет обращений к базе и внешне это можно сделать более привлекательно, сейчас сайт не располагает к покупкам, извините конечно.

Я с Вами полностью согласен, что сейчас сайт не располагает к покупкам.
Это произошло после того как подключили интеграцию 1с. Кто нибудь может помочь довести сайт до ума?

HARDKOD
29.01.2017 17:15

Да, интеграция ввиду обновления большого количества записей/индексов БД может оказывать такую нагрузку. Если в настройках есть опция (количество операций за итерацию) иными словами кол-во выгружаемых товаров за раз, то поставьте минимальное значение, должно помочь.

Для оценки сроков/стоимости оптимизации процесса интеграции понадобятся доступы, пишите, постараемся помочь hello@hardkod.ru

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