php5-fpm + imagick. в чем дело?

  • Автор темы Автор темы fff
  • Дата начала Дата начала

fff

Новичок
Здравствуйте.

Есть довольно слабенький VDS (1200 Mhz, 800МБ, Debian Sqeezee 6). Стоит nginx + php5-fpm.

Схема работы: пользователь загружает фотографию на сервер, и ее размеры уменьшает Imagick (php5-imagick).
php-fpm работает с pm static в 4 пула.

Когда дело доходит до ресайза фотографии Imagick'ом, CPU загружается в 100%, пул php-fpm создает еще пулы(см. картинку, htop) и зажирает еще ~70Мб оперативки. Все это длится от 10 до 30 секунд, потом загрузка CPU возвращается в норму, а вот отожранная память не освобождается. Созданные по непонятным причинам пулы так и висят в памяти.

А когда все 4 пула созданных при запуске, создают еще по 7, память полностью забивается.

В чем может быть дело?

P.S. Imagick ресайзит через функцию thumbnailImage. Именно при вызове ее, начинается весь этот бред.
 

Вложения

  • htop.png
    htop.png
    27,9 KB · Просмотры: 16
1) обновить imagemagick, pecl/imagick и php на последние версии (дебиановское понимание stable не интересно)
2) если и с ними такая проблема - короткий reproduce code в студию
 
Сверху