月初的时候,我们欣赏了五年来多达26个版本Linux Kernel系统内核的性能全程回顾,今天再奉上一道风味类似的大餐,主角是Linux发行版分支中的重要一员:Fedora。
Fedora是从红帽Red Hat Linux发展出来的免费、开源操作系统。2003年9月,红帽公司突然宣布不再推出面向个人的发行版,改而专心发展商业版本,也就是Red Hat Enterprise Linux,不过红帽公司也同时宣布将原有的Red Hat Linux 开发计划和Fedora计划整合成新的Fedora Project,由该公司赞助,并作为新技术的试验场。2003年11月,Fedora Core 1出炉,开发代号Yarrow,不过除了新的安装机制Yum、去掉Red Hat标识之外并无特殊之处。
本次测试范围从2004年11月的Fedora Core 3开始,代号Heidelberg,止于刚发布不久的Fedora 14,代号Laughlin,共计12个版本。值得注意的是,Fedora从第七个版本开始更改了命名方式,去掉了“Core”字样。
Fedora Core 3:Linux 2.6.9 / X.Org Server 6.8.1 / GCC 3.4.2 / EXT3 Fedora Core 4:Linux 2.6.11 / X.Org Server 6.8.2 / GCC 4.0.0 / EXT3 Fedora Core 5:Linux 2.6.15 / X.Org Server 7.0.0 / GCC 4.1.0 / EXT3 Fedora Core 6:Linux 2.6.18 / X.Org Server 7.1.1 / GCC 4.1.1 / EXT3 Fedora 7:Linux 2.6.21 / X.Org Server 1.3.0 / GCC 4.1.2 / EXT3 Fedora 8:Linux 2.6.23 / X.Org Server 1.3.0 / GCC 4.1.2 / EXT3 Fedora 9:Linux 2.6.25 / X.Org Server 1.5.0 RC 1 / GCC 4.3.0 / EXT3 Fedora 10:Linux 2.6.27 / X.Org Server 1.5.3 / GCC 4.3.2 / EXT3 Fedora 11:Linux 2.6.29 / X.Org Server 1.6.2 RC1 / GCC 4.4.0 / EXT4 Fedora 12:Linux 2.6.31 / X.Org Server 1.7.1 / GCC 4.4.2 / EXT4 Fedora 13:Linux 2.6.33 / X.Org Server 1.8.0 / GCC 4.4.4 / EXT4 Fedora 14:Linux 2.6.35 / X.Org Server 1.9.0 / GCC 4.5.1 / EXT4
测试平台硬件配置包括华擎X58 SuperComputer主板、Intel Core i7-970六核心处理器、OCZ Vertex 2固态硬盘、Radeon HD 5770显卡、3GB DDR3内存,宿主操作系统是Ubuntu 10.10,所有Fedora系统均安装在Debian 64位虚拟机内,可访问所有12个处理器逻辑核心并分配2GB内存。
各版本的网络性能波动非常大,最近几个版本更是惨不忍睹,Fedora 14直接测试失败,而且看起来和Fedora 10/11 EXT3、EXT4文件系统的转变并无直接关系。
和上一项几乎相反,EXT4文件系统引入来邮件服务器性能突飞猛进,Fedora 13略有倒退也只是因为安全方面的改进。
光线追踪方面Fedora 4有所倒退,但之后恢复正常而且非常稳定,几乎没变动过。
Core 3-6几个旧版本的压缩性能进步幅度很明显,之后就平稳了。
同样是压缩测试,同样是旧版进步之后不再变动。
音频编码性能在所有版本上都差不多,近几个版本更是稳如磐石。
Core 4的文件加密速度反常地奇快,但其他11个版本没啥区别。
MD5性能在最初几个版本上有显著提升,之后也沉寂了。
前边六个版本起伏比较大,但最近安稳了。
缓慢但也算是进步中。
3D渲染测试中Fedora 9突然爆发,直到Fedora 11,但之后又滑落下来,最新版略有回升但也仅相当于Fedora 12。
TCP网络性能发展更为复杂,其中Fedora 9最为悲惨,最新版Fedora 14不是最好,但也不算很差。