Из-за ImageMagick виснет локальный сервак

maks-granata

Client
Регистрация
23.01.2015
Сообщения
21
Реакции
0
Баллы
1
Использую довольно сложный шаблон для парсинга в круглосуточном режиме в один поток. Данный шаблон работает в таком режиме уже давно и ранее проблем не наблюдалось. Подрубил обработку изображений через вызов программы ImageMagick и в итоге сервер виснет наглухо спустя пару часов работы шаблона. За одно выполнение ImageMagick может запускаться для обработки от 1 до 10 изображений, далее минута перерыва после успешного/неуспешного выполнения и следующая обработка.

Параметры запуска - "{-Variable.one_file_post-}" -resize 70% -quality 70 "{-Variable.one_file_post-}"

Сервер на Windows 8.1 (обновить или переустановить винду нет возможности).

Версия ImageMagick-7.1.1-6-portable-Q16-x64

Железо 14 ГБ, CPU I5 3540, GPU GTS 450. БП 450 ватт, пробовал менять, как и память. SSD.

Отследить конкретно из-за чего виснет не могу так как в винде в логах только ошибка по причине неожиданного завершения из-за принудительной ручной перезагрузки после зависания, но методом тыка выяснил, что когда исключаю обработку изображений ImageMagick , то сервер не виснет.

Как пофиксить? И как вообще выловить точную проблему зависания?
 
Использую довольно сложный шаблон для парсинга в круглосуточном режиме в один поток. Данный шаблон работает в таком режиме уже давно и ранее проблем не наблюдалось. Подрубил обработку изображений через вызов программы ImageMagick и в итоге сервер виснет наглухо спустя пару часов работы шаблона. За одно выполнение ImageMagick может запускаться для обработки от 1 до 10 изображений, далее минута перерыва после успешного/неуспешного выполнения и следующая обработка.

Параметры запуска - "{-Variable.one_file_post-}" -resize 70% -quality 70 "{-Variable.one_file_post-}"

Сервер на Windows 8.1 (обновить или переустановить винду нет возможности).

Версия ImageMagick-7.1.1-6-portable-Q16-x64

Железо 14 ГБ, CPU I5 3540, GPU GTS 450. БП 450 ватт, пробовал менять, как и память. SSD.

Отследить конкретно из-за чего виснет не могу так как в винде в логах только ошибка по причине неожиданного завершения из-за принудительной ручной перезагрузки после зависания, но методом тыка выяснил, что когда исключаю обработку изображений ImageMagick , то сервер не виснет.

Как пофиксить? И как вообще выловить точную проблему зависания?

Как вариант, можете попробовать вместо вашей проги использовать библиотеку на с# - https://zennolab.com/discussion/thr...-izobrazhenijami-i-drugie-poleznjashki.70162/
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)