Декабрь 18, 2017, 10:53:32

Автор Тема: NGINX Allowed memory exhausted  (Прочитано 2297 раз)

lion

  • Administrator
  • Супер пользователь
  • *****
  • Сообщений: 279
  • Карма: +2/-0
    • Просмотр профиля
    • SoftLine
    • Email
NGINX Allowed memory exhausted
« : Январь 08, 2013, 10:06:41 »
Я пользуюсь nginx в качестве сервера http, в связи с этим возникает куча проблем, а с учётом что у меня 256 Мб на всё про всё, то проблемы высокой нагруженности это привычное дело...
начал вылетать сервер с ошибкой 500 и 502 когда происходили большие запросы со стороны virtuermart в логах было что-то типа:

PHP Fatal error:  Allowed memory size of 52428800 bytes exhausted (tried to allocate 3 bytes) in /var/www/somesite.ru/libraries/joomla/database/database/mysql.php on line 464" while reading response header from upstream, client: 77.88.30.248, server: somesite.ru, request: "GET /index.php/ecommerce/browse/?keyword=&limitstart=&sef=hc HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "tdpospelov.ru"

основное в этом логе "Allowed memory exhausted"
ограничение памяти я ставил в файле
/etc/php5/fpm/pool.d/www.conf
Параметр звучит так:
php_admin_value[memory_limit] = 70M
Мне долгое время для Joomla 1.5 хватало 50M