歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux業界 >> 數據看差距,主流Linux操作系統性能對比

數據看差距,主流Linux操作系統性能對比

日期:2017/2/27 17:34:24   编辑:Linux業界
相比家喻戶曉的Windows操作系統,Linux系統對於家庭用戶來說可能會比較陌生。但是如果談到服務器應用,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——Attachmate公司旗下的操作系統品牌,本次我們采用的系統版本為SUSE Linux Enterprise 11 SP1。其中SP1補丁繼續支持Xen 4.0虛擬機系統,同時也支持開源的KVM。而與其他Linux不同的是,SUSE對微軟的Hyper-V也提供了集成。現在SUSE增加了一個稱為 ReaR(Relax and Recover,放松恢復)的簡易型節點恢復框架,以及新的基於Web GUI的集群管理工具。

   RedHat 6.2——和上面我們介紹的SLES SP1相似,本次介紹的Red Hat Enterprise Linux 6.2版本也是普及率非常高的一款操作系統。RedHat是美國RedHat公司相當成功的一個Linux發行版本,也是目前使用最多的Linux發行版 本。Red Hat因其易於安裝而聞名,在很大程度上減輕了用戶安裝程序的負擔,其中RedHat提供的圖形界面安裝方式非常類似Windows系統的軟件安裝,這對 於那些Windows用戶而言,幾乎可以像安裝Windows系統一樣輕松安裝Red Hat發行套件。

測試平台介紹

  我們簡要介紹一下本次測試平台的詳細信息。我們采用了一款單路機架式服務器——DELL R210,其中提供了2.53GHz主頻的至強X3440處理器,4GB內存和160GB SATA硬盤。因為我們進行的大多是基於操作系統基准性能的測試,這樣的一個平台已經足夠提供數據層面的參考。

  Bonnie測試項目介紹

  Bonnie是一個用來執行一些簡單硬盤驅動器和文件系統性能測試的基准套件。這款軟件可以通過連續和重復讀寫測試來觀察系統的支持程度。這裡我們使用的測試文件系統類型為ext3。

連續寫入測試

重新寫入測試

  從圖中我們可以看出,SLES11 SP1在不同文件大小下的重復寫入速度都大於等於RHEL6.2。這種優勢在小數據塊的情況下保持得尤其明顯,隨著數據塊容量的增大這個趨勢逐漸降低,但是總體來說SLES11 SP1還是有著明顯的領先優勢。

  Dbench文件模擬測試

  Dbench是一個很好的模擬文件服務測試工具,通過產生I/O負載來測試本地文件系統或者網絡文件系統。同樣,我們的測試文件系統類型還是ext3。


異步讀寫吞吐量測試

  從圖中可以看出,從單進程到512個進程,SLES11 SP1的吞吐量都高於RHEL6.2。唯一的變化出現在256個進程左右,這時候我們看到RHEL出現了小范圍的領先,但優勢也隨著線程的增加而昙花一現。

  Reaim

  Reaim是在VM和CPU的壓力下混合測量文件系統的速度和進程執行速度的基准工具。


子進程操作的系統響應時間

   這是子進程操作的系統響應時間,單位是秒。作為響應時間來說,自然是越低越好,我們也看到這裡子進程操作的系統響應時間隨著進程分支數的增加 SLES11 SP1的響應時間要遠遠低於RHEL6.2, 說明SLES11 SP1的子進程操作性能遠遠高於RHEL6.2。


每分鐘的作業數量

  從圖中可以看出,在不同數量的進程分支數下,SLES11 SP1的單位時間作業數量大多數都高於RHEL6.2,而且性能穩定性也優於RHEL6.2。

  Tiobench

  Tiobench是一個多線程的I / O標准測試集。它是用來衡量文件系統的三種基本操作性能:順序寫,隨機寫,順序讀。


順序寫測試,文件大小:2048MB, 塊大小:4096 bytes, 速度單位:MB/s


順序寫測試,文件大小:2048MB, 塊大小:32768 bytes, 速度單位:MB/s


隨機寫測試,文件大小:2048MB, 塊大小:4096 bytes, 速度單位:MB/s


隨機寫測試,文件大小:2048MB, 塊大小:32768 bytes, 速度單位:MB/s


順序讀測試,文件大小:2048MB, 塊大小:4096 bytes, 速度單位:MB/s


順序讀測試,文件大小:2048MB, 塊大小:32768 bytes, 速度單位:MB/s

  從圖中可以看出,在不同線程的情況下,無論是隨機讀寫順序讀,無論數據塊大小,SLES11 SP1的順序讀性能都遠遠高於RHEL6.2。

  評測總結

  從我們測試的數據來看,無論是各種測試軟件還是隨機、順序讀寫測試,SUSE Linux在磁盤性能上相比RedHat都有著明顯的領先優勢。而從應用來說,如果是作為文件服務器或者辦公室FTP應用來說,SUSE Linux都是不錯的選擇,值得推薦。

Copyright © Linux教程網 All Rights Reserved