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. Именно при вызове ее, начинается весь этот бред.
Есть довольно слабенький 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. Именно при вызове ее, начинается весь этот бред.
Вложения
-
27,9 KB Просмотры: 16