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

Регулярно вылазит Error 5 (версия ocStore 1.5.4.1)

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

Други,

Помогите или подскажите где рыть...

Эпизодически вылазит сообщение следующего содержания при открытии категории или товара:

Notice: Error: Out of memory (Needed 53144224 bytes)

Error No: 5

SELECT p.product_id, (SELECT AVG(rating) AS total FROM review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id = '82' GROUP BY p.product_id ORDER BY rating DESC, LCASE(pd.name) DESC LIMIT 0,12 in /home/admin/domains/seasonmall.ru/public_html/system/database/mysql.php on line 51

Понимаю, что в мемори дело... Но не соображу, где поправить? Конфиг мускула? Php.ini?

Сервер VPS со следущими параметрами:

Processor Name Intel® Xeon® CPU E5620 @ 2.40GHz

Vendor ID GenuineIntel

Processor Speed (MHz) 1007.875

Total Memory 524288 kB

Free Memory 85508 kB

Total Swap Memory 0 kB

Free Swap Memory 0 kB

System Uptime 6 Days, 10 Hours and 32 Minutes

Apache 2.2.8 Running

DirectAdmin 1.42.1 Running

Exim 4.67 Running

MySQL 5.0.37 Running

Named 9.3.3rc2 Running

ProFTPd 1.3.1 Running

sshd Running

vm-Pop3d 1.1.7f-DA-2 Running

Php 5.2.5 Installed

Этот косяк блуждающий, т.е. вылазит эпизодически.

Кол-во товаров около 5000, категорий около 30.

Спасибо огромное заранее!

Поделиться сообщением


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

Косяк не в системе. Тут ничего не поделаешь, жрет память и все.

Не постоянно, а периодически возникает из-за того, что разный фильтр используктся.

Лечится только увеличением памяти.

Поделиться сообщением


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

Косяк не в системе. Тут ничего не поделаешь, жрет память и все.

Не постоянно, а периодически возникает из-за того, что разный фильтр используктся.

Лечится только увеличением памяти.

Ну как-то не уверен... А что делают те, у кого не VPS, а обычный виртуальный хостинг?

Я, кстати, посмотрел, у меня БД раздувается очень сильно поглощая память...

Поделиться сообщением


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

Можна попробовать в код поставить счетчик остающейся памяти и посмотреть результат.

Запрос, который Вы указали самый ресурсопоглощающий в OpenCart.

Если результат запроса вывод всех 5000 товаров или около этого, то это ооооочень много для Вашей конфигурации.

Можно еще прикунуть сколько один запрос ест памяти, посчитав все переменные, которые создаются в результате запроса.

Но это дело нудное и долгое, так что можете поверить на слово.

Поделиться сообщением


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

Можна попробовать в код поставить счетчик остающейся памяти и посмотреть результат.

Запрос, который Вы указали самый ресурсопоглощающий в OpenCart.

Если результат запроса вывод всех 5000 товаров или около этого, то это ооооочень много для Вашей конфигурации.

Можно еще прикунуть сколько один запрос ест памяти, посчитав все переменные, которые создаются в результате запроса.

Но это дело нудное и долгое, так что можете поверить на слово.

Да, попробую так и сделать насчет счетчика.

Но запрос выводит не все 5000 товаров, а только 12 позиций на страницу в конкретной категории, или вообще только один товар (при клике на него), при этом давая такую ошибку.

А может ли это быть связано с конфигом mysql-а, когда на одно подключение выделено много памяти? Может уменьшить лимиты для БД?

Поделиться сообщением


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

Сколько пользовался хостингом, в основном бесплатным, никогда не изменял настройки по умолчанию, и никогда таких проблем как у Вас не было.

Если Вы их не меняли, то что-то другое.

Поделиться сообщением


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

Судя по том что

Total Swap Memory 0 kB

Free Swap Memory 0 kB

у вас виртуализация OpenVZ, 512МБ для которой очень мало.

Пробуйте других хостеров которые дают нормальные ВПС.

например клодо: http://clodo.ru/r5202 - реф. ссылка.

  • +1 1

Поделиться сообщением


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

Судя по том что

Total Swap Memory 0 kB

Free Swap Memory 0 kB

у вас виртуализация OpenVZ, 512МБ для которой очень мало.

Пробуйте других хостеров которые дают нормальные ВПС.

например клодо: http://clodo.ru/r5202 - реф. ссылка.

Да, ссылочку хорошую дали, спасибо. Предложения там интересные... А что, openVZ там не используется разве?

А сколько на Ваш взгляд необходимо памяти для работы этой виртуализации?

Поделиться сообщением


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

Да, ссылочку хорошую дали, спасибо. Предложения там интересные... А что, openVZ там не используется разве?

А сколько на Ваш взгляд необходимо памяти для работы этой виртуализации?

из собственного опыта:

На сервере с openvz для нормальной работы любого сайта на дефолтных настройках апача, пхп и mysql мне нужно было 1ГБ оперативы

Можно конечно значительно уменьшить потребление оперативы поковыряв конфигы софта, но меня на это не хватило. :oops:

Перепробовал кучу впсок и хостеров. OpenVZ вообще не рекомендую для рабочих проектов, пойдет разве что для обучения (ковыряния в конфигах) из-за его дешевизны.

На клодо:

Виртуализация производится на базе технологии XEN. Эта технология исключает оверселлинг: один и тот же ресурс никогда не будет продан дважды. В отличие от других популярных технологий виртуализации, например, OpenVZ, XEN гарантирует, что у вас гарантированно будет выбранное вами количество оперативной памяти.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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