ImageMagick性能测试结果
来源:互联网 发布:社交网络中英双字 编辑:程序博客网 时间:2024/05/14 03:21
测试环境
OS : centos6.3 64bit
MEM :2GB
CPU :阿里云单核,以下信息仅供参考
Intel(R) Xeon(R) CPU E5-2430 0 @ 2.20GHz
cpu MHz : 2200.062
cache size : 15360 KB
测试对象
php
接入:nginx
FCGI:php-fpm
软件环境:imagick 3.0.1 (PHP扩展)+ ImageMagick 6.5.4-7
java
接入:play-1.2.1
软件环境:jmagick 6.4.0 (ImageMagick的jni包装)+ ImageMagick 6.5.4-7
测试方法
测试工具:siege
测试方法:
单对象流程:
功能页面对目标图片执行
1. 执行缩放到100*100
2. 增加41k.jpg的水印文件
3. 增加文字为水印
相关资源文件:
目标图片:100K.JPG, 500K.PNG
水印文件:41K
水印文字:lq.com
测试流程:
测试对象 * 目标文件:
分别执行1,10,50,300的并发测试,每个执行体执行1000次
测试结果
空转测试:
50个并发1000次,pfp-fpm和play开销都是10ms左右,总体时间是500秒,几乎没啥区别。
两种测试对象并发数到300会导致应用出错率太高,对测试没有意义。并发数50时CPU基本100%了,所以后面的测试都是以50为最高并发数了。
500png*50
php
5364.21
4.85
java
2781.05
2.27
500png*10
php
1103.35
0.58
java
658.08
0.13
500png*1
php
606.83
0.1
java
568.11
0.06
100jpg*50
php
5218.83
4.71
java
4566.33
4.05
100jpg*10
php
1080.33
0.57
java
943.89
0.42
100jpg*1
php
616.32
0.1
java
589.33
0.09
500png不写文件*10_PHP
988.6
0
0.47
500png不写文件*10_JAVA
586.84
0
0.06
100KJPG不写文件*50_JAVA
3.43
100KJPG不写文件*10_JAVA
0.28
100KJPG不写文件*50_PHP
4.13
100KJPG不写文件*10_PHP
0.46
测试结果分析
在png的测试中,JAVA性能表现极佳,性能大约是PHP两倍,JPG图片处理下差距没那么明显,但是也有20%以上
ps
其他fpm50个并发下能启动到51个进程程
play 17个线程
- ImageMagick性能测试结果
- 性能测试结果分析
- 性能测试结果分析
- 性能测试结果分析
- 性能测试结果分析
- 性能测试结果分析
- 性能测试结果
- 性能测试--结果分析
- 性能测试结果分析
- 性能测试结果分析
- 性能测试结果分析
- 性能测试结果分析
- 性能测试结果分析
- MemSQL性能测试结果
- 性能测试结果分析
- 性能测试结果分析
- spserver http性能测试结果
- 性能测试结果分析原则
- Eclipse设置字体的大小
- Android Launcher分析和修改8——AllAPP界面拖拽元素(PagedViewWithDraggableItems)
- linux crontab自动重启tomcat及重启后乱码问题
- 经纬度介绍
- linux设备驱动归纳总结
- ImageMagick性能测试结果
- cocos2dx eclipse clean 报错
- 调用startActivityForResult,onActivityResult无响应的问题
- The Call of the Wild——6、For the love of a man
- 实现动态的XML文件读写操作(依然带干货)
- linux内核调试指南
- 几何代码总结
- 链中的环问题——数学证明和代码(百度面试)
- 18-java静态导入、装箱和拆箱