Ubuntu系统六大版本
在之前,我们针对Ubuntu 9.10, 10.04.1 LTS和10.10三个版本在硬件平台下与Windows下进行测试比较,测试结果在一定程度上对用户有着应用引导作用,从而使用户对开源Linux系统有了更多的认识。由此在回顾Linux相关测试下,本次对两年多来所发行的Linux各版本进行了一次纵向整理对比,主要测试它们在Linux KVM虚拟化方面的性能变化情况,参测版本包括Ubuntu 8.04.4 LTS、8.10、9.04、9.10、10.04.1 LTS、10.10系统平台。
Ubuntu10.10虚拟机
对于六款系统采用的测试硬件平台配置包括:AMD Opteron 2384 2.7GHz四核心处理器、泰安S2927主板、OCZ Agility EX 64GB固态硬盘、4GB DDR2内存、Cirrus LogicGD 5446显卡。另外,原装系统为Ubuntu 10.10 64位版本,安装KVM虚拟化环境并分别安装六个版本系统,每次分配30GB硬盘空间、2GB内存空间和全部四核心处理器,主要是保持系统整个测试过程中持续时间相同。
下面我们简单对比介绍一下Ubuntu系统从8.04.4 LTS到10.10六大版本:
六大系统对比表
安装Ubuntu系统
此次Phoronix实验室再次搭建测试平台,Ubuntu六大版本在虚拟化方面进行比较测试。测试所进行的Phoronix测试套件包括了Apache, PostgreSQL, PostMark, FS-Mark, Gcrypt, OpenSSL, NAS并行测试, TTSIOD 3D渲染, Bullet Physics, C-Ray, FFmpeg, x264以及7-Zip压缩测试。
网络性能与磁盘测试
Apache与PostgreSQL、PostMark、FS-Mark测试结果
Apache网络服务器基准测试
首先测试在Apache网络服务器基准测试中,我们看到了在Ubuntu 9.04和9.10之间分界,这是由于文件系统从ext3到ext4性能明显提升。然而,在后来的内核版本应用在ext4上,随着版本数据精确度和不断完善,反而性能有所衰减。
同样可以看到,Ubuntu 10.10版本与Ubuntu 9.04尽管文件系统不同,但是表现出来的性能却十分接近。
PostgreSQL测试
同样在PostgreSQL测试中,当每秒的数据交易逐渐过渡到文件系统ext4时,性能上有了大幅度提高,从对比中可以看到从Ubuntu 9.10到10.04.1版本性能依然提升,在Ubuntu 10.10系统版本开始下降,但是依然比文件系统ext3下性能高。
PostMark磁盘测试
在PostMark磁盘测试中,性能方面的表现与PostgreSQL测试中一样。
FS-Mark磁盘测试
FS-Mark是作为最后的磁盘测试,也出现之前测试软件的性能趋势,但六个版本总体上基本相差不多,表面再这个上面其实已经成熟,并作为数据的完整性进一步完善。
加密、并行性能差别不大
Gcrypt, OpenSSL, NAS并行测试结果
Gcrypt加密性能测试
在Gcrypt CAMELLIA256-ECB加解密性能方面,尽管Linux内核、GCC各组件一直都在变化,但是Gcrypt性能近两年半以来保持了很好的稳定性,可以说这六个版本的Ubuntu系统性能差别不大。
OpenSSL性能测试
OpenSSL性能测试上,Ubuntu系统六个版本在性能表现上差别不大。
NPB MG.B测试
NPB LU.A测试
在NASA NAS并行基准测试中,Ubuntu系统从8.04.4 LTS到10.10六大版本表现出性能有所波动,但是整体上变化不是特别明显。
后续Ubuntu版本性能无优势
TTSIOD 3D渲染性能测试
经过之前性能小幅变化,在TTSIOD 3D渲染性能测试中,通过基于冯氏算法的过山车阴影渲染性能比拼,可以明显看到Ubuntu 10.10的性能优于Ubuntu 8.04.4和Ubuntu 9.10以来测试,但是Ubuntu 9.04版本性能表现最好。
开源物理引擎测试
提到开源物理引擎,Bullet Physics Engine是专业的开源物理引擎,物理引擎是游戏引擎中的子模块,它根据牛顿力学定律,计算游戏中物体的合理的物理位置,并将计算结果提供给渲染引擎,从而向使用者展示出真实性的渲染效果。从测试的结果可以看到,从8.04.4 LTS到10.10版本性能呈现下降趋势,但幅度并不明显。
C-Ray测试
在C-Ray测试中表现,由于测试多线程射线基准,数据越小越表示性能越高,可以看出随着版本的升级,在这个测试中表现出的性能有所降低。
FFmpeg视频编码测试
在FFmpeg视频编码测试中,可以看到从8.04.4 LTS到10.10版本,性能并没有明显变化。
版本越高性能呈增长趋势
x264视频编码测试
在x264视频编码测试中,从8.04.4 LTS到10.10版本性能今年有了明显的提升。
在7-Zip的压缩性能测试中,从Ubuntu 8.10版本开始性能有明显提升,但是在Ubuntu 10.04版本下达到最高点时,10.10版本性能有所下降。
总结
在Ubuntu Linux操作系统的性能比拼结果看,自2008年初在虚拟环境中被证明是意义的,到如今我们体验在真正的硬件上运行Linux各个发行版本。总的来说,在一些磁盘性能上的改善,使得从ext3文件系统切换到ext4文件系统性能有所提升,但是在10.10最新版本中为了追求系统稳定性而牺牲了一些性能上的表现。
除了磁盘的更改,还有一些其他性能是Ubuntu 8.04和10.10做了改进,在使用TTSIOD渲染,x264视频编码和7-Zip压缩测试过程中,新版本的性能也表现很出色。仅仅是在C-Ray光线追踪测试上,Ubuntu 10.10比之前Ubuntu发行版本有所降低。