Помогите разобраться, сайт заблокировал хостинг за большую нагрузку
Проверили запросы при основной странице, ситуация лучше не стала. За минуту страница генерирует примерно 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
...
Возможно где-то в коде сайта циклически запускаются запросы по каждому товару?
Кто разбирается и сможет помочь, за отдельную плату?