Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Оптимизация mysql при использовании > 17000 товаров


jack3d

Recommended Posts

Друзья, помогите, пожалуйста, справится с нагрузкой на сервер, кототрая возникает из-за Большого количества категорий.

 

Товаров около 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

 

Вот такая загрузка процессора: f4c595f25d9237b722c338a586d658964f552ebc

 

Может кто-то поможет за скромное вознаграждение?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.