服务器 频道

Linux性能几何 从数据对比看系统差距

  【IT168 评测】Linux绝对是当下操作系统的主流,它的开源性决定了它非常易于被运维人员所接受。来自IDC的数据显示,从08年到现在短短几年的时间,Linux操作系统的市场占有率已经从原有的24.25%提升到了33.36%,并且还保持继续增长的态势。而据IDC预测,到2016年,Linux的市场占有率可以达到36.86%。那么在Linux当中,包括SUSE、红帽、红旗等一系列的厂商都有着不错的市场占有率,但是对于服务器的应用来说,云计算、大数据甚至Web2.0时代的到来都对操作系统提出了新的要求,甚至包括微软最新的Windows Server操作系统也增加了对于新功能的支持。

  由此看来,需求的变化导致用户对操作系统提出了更高的要求。那么对于主流的操作系统来说,它们的支持情况究竟如何呢?下面我们将对比同一平台下的SUSE Linux和RedHat的数据表现,看看谁才是目前最强大的Linux系统。

  在进行测试之前,出于普及的目的,我们有必要详细介绍一下这两款测试平台的特点:

  SUSE Linux——全球最大的开源软件厂商SUSE公司旗舰产品,本次我们采用的系统版本为SUSE Linux Enterprise 11 SP1。其中SP1补丁继续支持Xen 4.0虚拟机系统,同时也支持开源的KVM。而与其他Linux不同的是,SUSE对微软的Hyper-V也提供了集成。现在SUSE增加了一个称为ReaR(Relax and Recover,放松恢复)的简易型节点恢复框架,以及新的基于Web GUI的集群管理工具。SUSE Linux是目前中国市场使用最多的Linux发行版本,并已连续7年保持销量领先。目前SUSE Linux已经推出了基于内核3.0的SP2版本,但考虑到与Redhat版本内核一致,所以本次测试选择了SP1。

  RedHat 6.2——和上面我们介绍的SLES SP1相似,本次介绍的Red Hat Enterprise Linux 6.2版本也是普及率较高的一款操作系统。RedHat6.2是美国RedHat公司一个Linux发行版本。Red Hat因其易于安装而闻名,在很大程度上减轻了用户安装程序的负担,其中RedHat提供的图形界面安装方式非常类似Windows系统的软件安装,这对于那些Windows用户而言,几乎可以像安装Windows系统一样轻松安装Red Hat发行套件。

  测试平台介绍

数据看差距 主流Linux操作系统性能对比

  我们简要介绍一下本次测试平台的详细信息。我们采用了一款单路机架式服务器——DELL R210,其中提供了2.53GHz主频的至强X3440处理器,4GB内存和160GB SATA硬盘。因为我们进行的大多是基于操作系统基准性能的测试,这样的一个平台已经足够提供数据层面的参考。

  Bonnie测试项目介绍

  Bonnie是一个用来执行一些简单硬盘驱动器和文件系统性能测试的基准套件。这款软件可以通过连续和重复读写测试来观察系统的支持程度。这里我们使用的测试文件系统类型为ext3。

数据看差距 主流Linux操作系统性能对比

  连续写入测试数据看差距 主流Linux操作系统性能对比

  重新写入测试

  从图中我们可以看出,SLES11 SP1在不同文件大小下的重复写入速度都大于等于RHEL6.2。这种优势在小数据块的情况下保持得尤其明显,随着数据块容量的增大这个趋势逐渐降低,但是总体来说SLES11 SP1还是有着明显的领先优势。

  Dbench文件模拟测试

  Dbench是一个很好的模拟文件服务测试工具,通过产生I/O负载来测试本地文件系统或者网络文件系统。同样,我们的测试文件系统类型还是ext3。

数据看差距 主流Linux操作系统性能对比

  异步读写吞吐量测试

  从图中可以看出,从单进程到512个进程,SLES11 SP1的吞吐量都高于RHEL6.2。唯一的变化出现在192个进程左右,这时候我们看到RHEL出现了小范围的领先,但优势也随着线程的增加而昙花一现。

  Reaim

  Reaim是在VM和CPU的压力下混合测量文件系统的速度和进程执行速度的基准工具。

数据看差距 主流Linux操作系统性能对比

  子进程操作的系统响应时间

  这是子进程操作的系统响应时间,单位是秒。作为响应时间来说,自然是越低越好,我们也看到这里子进程操作的系统响应时间随着进程分支数的增加SLES11 SP1的响应时间要远远低于RHEL6.2, 说明SLES11 SP1的子进程操作性能远远高于RHEL6.2。

数据看差距 主流Linux操作系统性能对比

  每分钟的作业数量

  从图中可以看出,在不同数量的进程分支数下,SLES11 SP1的单位时间作业数量大多数都高于RHEL6.2,而且性能稳定性也优于RHEL6.2。

  Tiobench

  Tiobench是一个多线程的I / O标准测试集。它是用来衡量文件系统的三种基本操作性能:顺序写,随机写,顺序读。

数据看差距 主流Linux操作系统性能对比

  顺序写测试,文件大小:2048MB, 块大小:4096 bytes, 速度单位:MB/s数据看差距 主流Linux操作系统性能对比

  顺序写测试,文件大小:2048MB, 块大小:32768 bytes, 速度单位:MB/s数据看差距 主流Linux操作系统性能对比

  随机写测试,文件大小:2048MB, 块大小:4096 bytes, 速度单位:MB/s数据看差距 主流Linux操作系统性能对比

  随机写测试,文件大小:2048MB, 块大小:32768 bytes, 速度单位:MB/s数据看差距 主流Linux操作系统性能对比

  顺序读测试,文件大小:2048MB, 块大小:4096 bytes, 速度单位:MB/s数据看差距 主流Linux操作系统性能对比

  顺序读测试,文件大小:2048MB, 块大小:32768 bytes, 速度单位:MB/s

  从图中可以看出,在不同线程的情况下,无论是随机读写顺序读,无论数据块大小,SLES11 SP1的顺序读性能都远远高于RHEL6.2。

  评测总结

  从我们测试的数据来看,无论是各种测试软件还是随机、顺序读写测试,SUSE Linux在磁盘性能上相比RedHat都明显的领先优势。而从应用来说,如果是作为文件服务器或者办公室FTP应用来说,SUSE Linux都是不错的选择,值得推荐。

  此外,近年来随着虚拟化及云计算市场的快速发展,Linux也已成为企业首选、最安全、最稳定的操作系统。作为企业Linux发行版最早的提供商,SUSE Linux又再一次首个推出商业化私有云解决方案SUSE Cloud。同样,我们也期待这款基于OpenStack的企业私有云解决方案能为我们带来更多的惊喜。

0
相关文章