Перейти к содержанию
Форум поддержки пользователей VamShop

Проблема с mysql при большом количестве подкатегорий.


alexandr-info

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

При большом количестве подкатегорий (около 1000) mysql начинает виснуть. При этом ресурсов ему больше чем достаточно 2 000 МГц ,  1 024 Mб. оперативной (всю память практически отдал mysql) ,  вешает CPU на 500-600%. 

Зависает он в момент записи данных (как я думаю). Например, при оформлении заказа,  добавлении нового товара и так далее. В обычном режиме работает нормально (когда не кто не чего не покупает а просто просматривает).  Менять хостинг смысла нет, так как на Денвере он ведет себя еще хуже (тормозит сразу).

Есть ли какое решение данной проблемы?

Ссылка на сообщение
Поделиться на другие сайты

При таком количество подкатегорий кардинально вряд ли что-то можно поменять, только переписывать SQL запросы как-то.

Виснет каталог или именно в админке?!

Бокс разделы может тормозить при большом количество категорий.

Можно вместо стандартного бокса вот этот поставить - http://vamshop.ru/product_info.php/info/p19_Boks-kategorii-v-vide-drop-down-menyu.html

Ссылка на сообщение
Поделиться на другие сайты

Бокс разделы я полностью убрал (сделал статичный бокс), да и он не вис из за него. Виснет сам mysql, не справляется. И только в момент оформления заказа или добавления нового товара. Сервер полностью зависает из-за того что mysqld забирает 600% процессорного времени. Раньше зависал и просто от просмотров, но данная проблема решилась увлечением ресурсов сервера. В данном случаи увеличение не поможет.

Ссылка на сообщение
Поделиться на другие сайты

В админке виснет меньше (кода добавляется товар или заливаю через эксель). В основном когда клиент делает заказ.

Ссылка на сообщение
Поделиться на другие сайты

Ну наверное нужно смотреть, что именно за запрос вешает так mysql, при оформлении заказа вообще никаких тяжёлых запросов нет, просто запись заказа в пару таблиц.

Ссылка на сообщение
Поделиться на другие сайты

Можно включить запись лога медленных запросов http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html

НУ и дальше по обстоятельствам :)

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...