Перейти к содержанию
jack3d

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

Рекомендуемые сообщения

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

 

Товаров около 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.