alexandr-info 0 Опубликовано 11 августа, 2009 Жалоба Share Опубликовано 11 августа, 2009 При большом количестве подкатегорий (около 1000) mysql начинает виснуть. При этом ресурсов ему больше чем достаточно 2 000 МГц , 1 024 Mб. оперативной (всю память практически отдал mysql) , вешает CPU на 500-600%. Зависает он в момент записи данных (как я думаю). Например, при оформлении заказа, добавлении нового товара и так далее. В обычном режиме работает нормально (когда не кто не чего не покупает а просто просматривает). Менять хостинг смысла нет, так как на Денвере он ведет себя еще хуже (тормозит сразу). Есть ли какое решение данной проблемы? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 августа, 2009 Жалоба Share Опубликовано 11 августа, 2009 При таком количество подкатегорий кардинально вряд ли что-то можно поменять, только переписывать SQL запросы как-то. Виснет каталог или именно в админке?! Бокс разделы может тормозить при большом количество категорий. Можно вместо стандартного бокса вот этот поставить - http://vamshop.ru/product_info.php/info/p19_Boks-kategorii-v-vide-drop-down-menyu.html Ссылка на сообщение Поделиться на другие сайты
alexandr-info 0 Опубликовано 11 августа, 2009 Автор Жалоба Share Опубликовано 11 августа, 2009 Бокс разделы я полностью убрал (сделал статичный бокс), да и он не вис из за него. Виснет сам mysql, не справляется. И только в момент оформления заказа или добавления нового товара. Сервер полностью зависает из-за того что mysqld забирает 600% процессорного времени. Раньше зависал и просто от просмотров, но данная проблема решилась увлечением ресурсов сервера. В данном случаи увеличение не поможет. Ссылка на сообщение Поделиться на другие сайты
alexandr-info 0 Опубликовано 11 августа, 2009 Автор Жалоба Share Опубликовано 11 августа, 2009 В админке виснет меньше (кода добавляется товар или заливаю через эксель). В основном когда клиент делает заказ. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 августа, 2009 Жалоба Share Опубликовано 11 августа, 2009 Ну наверное нужно смотреть, что именно за запрос вешает так mysql, при оформлении заказа вообще никаких тяжёлых запросов нет, просто запись заказа в пару таблиц. Ссылка на сообщение Поделиться на другие сайты
Midas 0 Опубликовано 14 августа, 2009 Жалоба Share Опубликовано 14 августа, 2009 Можно включить запись лога медленных запросов http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html НУ и дальше по обстоятельствам :) Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения