Друзья, помогите, пожалуйста, справится с нагрузкой на сервер, кототрая возникает из-за Большого количества категорий.
Товаров около 18000
Категорий > 160
Вот что в логах медленных mysql запросов:
# Time: 130430 12:51:43
# User@Host: zoomarket[zoomarket] @ localhost []
# Query_time: 2.476169 Lock_time: 0.000635 Rows_sent: 1 Rows_examined: 58327
SET timestamp=1367315503;
SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN oc_product_special ps ON (p.product_id = ps.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '260';
Может можно как-то вообще убрать запросы на категории и просто вывести категории вручную?
Пробовал что-то сделать с помощью этой инструкции http://sourcedistillery.com/opencart_optimisation.html, стало на пару секунд лучше, но все-равно сайт грузится около 30 секунд.
OC 1.5.5.1
Старый дед на сервере
PIII-500Mhz 512Mb SDRAM (4x128) 60gb hdd
Вот такая загрузка процессора:
Может кто-то поможет за скромное вознаграждение?