我正面临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