1测试环境介绍
时至今日,企业版Linux也已经推出了很多版本了,比如耳熟能详的RHEL、CentOS、Scientific等等。那么,这些企业版的Linux性能演进到底呈现出怎样一种循序渐进的景象呢?下面,我们就通过Scientific Linux 5.7、Scientific Linux 6.2,以及 Fedora 16(作为Red Hat Enterprise Linux 7性能的说明)
需要指出的是,Scientific Linux 5.7采用的是Linux 2.6.18内核,GNOME 2.16.0桌面,X.Org 7.11,Mesa 6.5.1,GCC 4.1.2 编译器以及EXT3文件系统。
最新的Scientific版本为Scientific Linux 6.2,它采用的是RHEL 6.2软件包:Linux 2.6.32内核,GNOME 2.28.2桌面, X.Org Server 1.10.4,Mesa 7.11和GCC 4.4.6以及EXT4文件系统。Fedora 16的系统内核为Linux 3.2,GNOME Shell 3.2.1、X.Org Server 1.11.1、Mesa 7.11.2,GCC 4.6.2,文件系统也为EXT4。
图片来源于网络(点击查看大图)
此次对这三款Linux性能测试,是基于AMD皓龙2384工作站和英特尔酷睿i7 990X旗舰版平台。
2LAME MP3编码测试 性能零提升
首先,我们进行C-Ray多线程测试。不难发现,无论是AMD平台还是英特尔平台,随着版本的不断升级,其性能也在不断提高(数值越小越好)。
C-Ray多线程测试(图片来自网络)
Smallpt全局渲染测试中,Scientific Linux 5.7到Scientific Linux 6.2的性能提升幅度较大,而通过Fedora 16体现出最新Linux代码性能的数据,也反映出一定的优化。
全局渲染测试(图片来自网络)
在LAME MP3编码测试中,三者性能水平基本持平,当然不同的硬件平台具体的结果是不一样的。这反映出不断进化的Linux在多媒体编码性能中,性能提高几乎为零。
LAME MP3编码测试(图片来自网络)
7-Zip压缩性能测试中,我们还是可以看到借助八核心皓龙平台,Linux性能提升的还是蛮大的。不过,在英特尔六核心并且开启了超线程的情况下,Linux各版本性能表现一般,几乎没有任何改善。
7-Zip压缩性能测试(图片来自网络)
3分子生物学测试新版本性能更强
Parallel BZIP2压缩测试,也是随着版本的升级而提升性能。
John The Ripper测试Blowfish加密算法性能(图片来自网络)
利用John The Ripper测试Blowfish加密算法性能,同样也看出,高一版本的Linux,其性能都有不同幅度的提升。
内核编译性能测试(图片来自网络)
Timed MAFFT Alignment测试(图片来自网络)
数据库搜索性能测试(图片来自网络)
Himeno基准测试(图片来自网络)
Molecular biology分子生物学测试,多核系统上更新的代码运行也更快。
4并行处理测试 性能各异
NAS Parallel Benchmark并行处理测试(图片来自网络)
NPB测试(图片来自网络)
NPB性能测试(图片来自网络)
NPB性能测试(图片来自网络)
从以上可以看出,NAS Parallel Benchmark(NPB)并行处理测试,结果迥异。
如果对比不同的Red Hat Enterprise linux 6.2派生版系统,其结果变化不大,但如果随着时间的不断推进来了解其性能变化的话,就会有意思的多。在多核AMD和英特尔硬件平台上,Scientific Linux 6.2(RHEL 6.2)比 Scientific Linux 5.7(RHEL 5.7)性能提升很多。