Нагрузка на mysql

Ошибки при использовании модулей, установке и использовании опенкарта
xvt659
Сообщения: 2
Зарегистрирован: 08.07.2022
Поблагодарил: 1 раз

Нагрузка на mysql

Непрочитанное сообщение xvt659 »

Помогите разобраться, сайт заблокировал хостинг за большую нагрузку

Проверили запросы при основной странице, ситуация лучше не стала. За минуту страница генерирует примерно 1000 запросов:

bash-4.2$ cd
bash-4.2$ pwd
/var/www/u1551052/data

bash-4.2$ strace -s 2048 -e trace=sendto -f -t $(pidof php-cgi | sed 's/\([0-9]*\)/\-p \1/g') -o strace.log
bash-4.2$ cat strace.log | wc -l
989
Большая часть однотипных запросов выглядит следующим образом:

...
SELECT * FROM ocfd_seo_url WHERE query = 'category_id=736' AND store_id = '0' AND language_id = '1'

SELECT COUNT(DISTINCT p.product_id) AS total FROM ocfd_category_path cp LEFT JOIN ocfd_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN ocfd_product p ON (p2c.product_id = p.product_id) LEFT JOIN ocfd_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN ocfd_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '725' GROUP BY p.product_id
...
Возможно где-то в коде сайта циклически запускаются запросы по каждому товару?


Кто разбирается и сможет помочь, за отдельную плату?
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 192
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 39 раз
Спасибо: 69 раз

Re: Нагрузка на mysql

Непрочитанное сообщение AlexDW »

отключите подсчет товаров в категориях в настройках админки самого движка
xvt659
Сообщения: 2
Зарегистрирован: 08.07.2022
Поблагодарил: 1 раз

Re: Нагрузка на mysql

Непрочитанное сообщение xvt659 »

Спасибо огромное. Помогло.
Ответить