Имагик (Imagemagick) Дефект в Debian Sqeeze (6) - PullRequest
4 голосов
/ 25 июля 2011

У меня огромные проблемы с запуском моего приложения cakephp.

после обновления vom lenny до сжатия (даже при попытке полной переустановки sqeeze) imagick настолько невероятно медленен, что просто выключает мой сервер.У меня есть несколько галерей изображений, которые используют imagick для создания больших пальцев.

50 изображений нужно меньше, чем 30 секунд (2000x1200 пикселей) на lenny.ТЕПЕРЬ ему нужно больше часа. Процессор работает на 100% за полное время, что делает другие процессы, такие как apache, очень медленными.это известная ошибка в сжатии?это сводит меня с ума!

Я даже пытался запустить приложение других серверов.друг дал мне доступ к его archlinux + nginx.быстро, как ракета (менее 23 секунд).это определенно проблема sqeeze.

я просто установил его через "apt-get install imagemagick" и добавил расширение php "php-imagick"

детали: Версия: ImageMagick 6.6.0-4 2010-11-16 Q16

Ответы [ 3 ]

4 голосов
/ 10 июля 2012

Как упомянуто Козимо выше, это известное, но.Я нашел элегантное решение путем перекомпиляции пакетов без расширения openmp в соответствии с AM Popa (для Debian) и J.Jarolim (для Ubuntu).Предполагая, что вы установили imagemagick до:

$ apt-get buil-dep imagemagick
$ apt-get source imagemagick
$ cd imagemagick-6.5.7.8/
$ sudo vi debian/rules

add ~ line 39 --disable-openmp:

--disable-openmp

Перестройте пакет и переустановите:

$ dpkg-buildpackage -b
$ cd ..
$ dpkg -i libmagickcore3* libmagickwand3*
1 голос
/ 25 октября 2011

Одним из решений является downgramamaick :

http://howto.at/2011/08/02/super-speed-up-virtuozzo-with-debian-6-and-imagemagick/

По этому поводу открыта ошибка debian ( # 638409 ), которая, вероятно, вызвана использованием imagemagick openmp:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638409

Поскольку у нас есть эта проблема, мы вскоре попробуем оба решения:)

0 голосов
/ 04 декабря 2012

Также попробуйте GMagick , минимальные модификации исходного кода и интересные новые функции.

...