消息报道称Debian GNU/KFreeBSD端口已经办理了ZFS文件系统的有限支持,而且将其内核升级为FreeBSD 8.1版本。基于新升级后的内核,我们对Debian GNU/kFreeBSD和Debian Linux进行了一项性能对比测试。 我们通过网络分别安装了Debian GNU/Linux和Debian GNU/kFreeBSD 。kFreeBSD我们使用的是8.1-1-64 ARM内核、GCC4.4.5和UFS 文件系统。Linux方面使用的是2.6.32-5-64ARM 内核、GCC 4.4.5和EXT4文件系统。整个测试是在联想ThinkPad T61电脑上环境下实现。 整个测试还需要一个Intel Core 2 Duo T9300、4GB系统内存、一个100GB的日立牌 HTS72201 SATA硬盘和一个140M 的NVIDIA Quadro NVS 图形处理器。 整个过程使用phoroix测试方案,我们使用了多种不同的基准比较了基于Linux和基于FreeBSD两种内核的Debian系统。这些测试主要包括7-Zip压缩,Gzip压缩,LZMA压缩,GnuPG文件加密,POV-Ray(三维图形绘制软件),C-Ray,C-Ray,MAFFT,GraphicsMagick,BYTE,Sudokut, Himeno, SQLite, PostMark, and the Threaded I/O Tester。以下是测试结果:
基于FreeBSD和基于Linux内核的Debian对于7-Zip 和 Gzip文件压缩软件的执行能力基本上没有太大的区别。 虽然在7-Zip 和 Gzip测试中看不出这两种内核下的Debian系统明显的区别,但是GNU/kFreeBSD 对于LZMA的执行能力比基于Linux内核高出15%。 但是对于文件加密方面,使用EXT4文件系统的Debian GNU/Linux在执行能力上会比Debian kFreeBSD快12%。
以行业标准测试POV-Ray软件的光线追踪能力,结果显示Debian GNU/Linux会比Debian GNU/kFreeBSD 快7.5%。 图:测试数据越低,性能越好 C-Ray是一个多线程光线追踪器,同样在Debian GNU/Linux 和Debian GNU/kFreeBSD中相同的GCC4.4.5编译器中执行一段相同的代码。测试结果显示两者的执行速度基本相同。
图:测试数据越低,性能越好 在dcraw图像处理程序处理上,Debian GNU/Linux相比于Debian GNU/kFreeBSD有非常明显的优势,速度足足快了27%。
图:测试数据越低,性能越好 FreeBSD 8.1内核 和Linux 2.6.32内核在MAFFT生物学计算能力上表现相当。测试数据非常接近。 Debian GNU/Linux试图通过其OpenMP优势来提高Debian操作系统对于GraphicsMagick的处理能力,测试结果只是比基于FreeBSD 内核的Debian操作系统略快一点。 通过BYTE对两种内核下的Debian系统的整数算术性能测试,结果是基于Linux内核的稍高一点。
图:测试数据越低,性能越好 测试结果显示:Debian GNU/Linux的Sudoku解决能力比Debian GNU/kFreeBSD稍高一些。
测试结果显示:Debian GNU/kFreeBSD在Himeno压力解决能力上比Debian GNU/Linux好。 图:测试数据越低,性能越好 虽然FreeBSD默认使用的是UFS文件系统,但是也没有表现出什么优势,更别说媲美ZFS文件系统。虽然如此UFS还是比Linux EXT4做得出色,特别是在SQLite 上做得SQL数据库测试数据中可以看出来。基于Linux 2.6.32内核的EXT4文件系统比FreeBSD的UFS文件系统慢上好几倍。
虽然在SQLite测试 上UFS执行速度是EXT4的好几倍,但是在PostMark上EXT4文件系统却表现的非常出色。 换成4个线程同时向64M的内存写数据,EXT4的速度会相对提高63%。 最后,通过32个进程向64MB的内存随意写数据,Debian GNU/Linux的执行速度差不多是Debian GNU/kFreeBSD的两倍。虽然Debian GNU/kFreeBSD目前运行的是最新的FreeBSD 8.1内核,但是在很多项测试中显示Debian GNU/Linux是运行更快的操作系统。 |