我正面臨imagemagic在我的服務器上執行命令所花費的時間問題。我也嘗試將線程從20(默認)控制到1,但沒有任何改進。Image magick:在linux服務器上花費太多時間
下面是我們在服務器上爲他們啓動的一些命令和時間。有什麼辦法可以減少執行時間嗎?
/usr/bin/convert source1.jpeg -resize 4518x3013! output.png
真正0m13.150s 用戶0m18.320s SYS 0m2.029s
在/ usr/bin中/轉換output.png -crop 2408x3010 + 1053 + 0 + repage cropped.png
真正0m5.978s 用戶0m5.043s SYS 0m0.881s
在/ usr/bin中/轉換超過564564 + 2408 + 3010 destination.png -draw形象 'cropped.png' output.png
真正0m10.085s 用戶0m11.160s SYS 0m1.710s
更新的信息
識別-version命令的輸出:
版本:ImageMagick的6.8.9-1 Q16 x86_64的2014-08-16 http://www.imagemagick.org
版權:Copyright(c)1999-2014 ImageMagick Studio LLC
產品特點:DPC OpenMP
名代表:bzlib freetype的GSLIB JNG JPEG爲png PS TIFF ZLIB
服務器配置:
OS版本的centos 6
RAM 32GB
source1.jpeg與-bench(link)
第一命令執行的5並返回到輸出以下。
性能[1]:5I 0.095ips 1.000e 90.970u 0:52.550
性能[2]:5I 0.104ips 0.522e 92.310u 0:48.110
性能[3]:5I 0.090ips 0.485e 93.420u 0: 55.770
性能[4]:5I 0.086ips 0.474e 91.180u 0:58.230
性能[5]:5I 0.091ips 0.488e 94.850u 0:55.030
感謝, 薩加爾
Imagemagick是如何在服務器上安裝的?是否啓用OpenMP或OpenCL功能?請向我們展示'identify -version'的輸出,並在您的示例中使用'-bench 10'選項運行相同的命令。 – emcconville 2014-08-29 14:55:31
版本:ImageMagick 6.8.9-1 Q16 x86_64 2014-08-16 http://www.imagemagick.org 版權:Copyright(C)1999-2014 ImageMagick Studio LLC 功能:DPC OpenMP 委託人:bzlib freetype gslib jng jpeg png ps tiff zlib SERVER Os版本是centos 6 RAM:32 GB – 2014-08-29 15:13:12
多次調用imagemagick會導致多次中間步驟的不必要的編碼和解碼。如果你編寫一個小程序來一次完成所有操作,速度應該會更快。 – 2014-08-29 15:39:47