Linux下硬盤讀寫測試以及編譯用時分析

Linux下測試固態硬盤讀寫速度

主機系統:ubuntu12.04 x64單用戶模式下測試

待測試固態硬盤:金士頓240g閃存固態硬盤

 

mount掛載位置/home/ssd目錄

①  在175服務器(4核,16G內存,radio6陣列)上:

使用dpparm指令進行固態硬盤相對普通硬盤讀取速度測試:

普通硬盤(3次)讀數據分別爲(245.2   /   245.3     /245.4 )平均 245.3 M/s

固態硬盤(3次)讀數據分別爲(254.2   /   257.2     /257.5 )平均 257.6 M/s

 

普通硬盤(3次)寫數據分別爲(121   /   245    /238)平均 245.3 M/s

固態硬盤(3次)寫數據分別爲(202.2  /   241.2     /245.1 )平均 229.5 M/s

 

普通硬盤:

Make –j4編譯android L用時#### make completed successfully ( hh:mm:ss)) ####

Make –j8編譯android L用時#### make completed successfully (03:00:17 (hh:mm:ss)) ####

固態硬盤:

Make –j8編譯android L用時#### make completed successfully ( 02:53:56 (hh:mm:ss))  

Make –j32編譯android L用時#### make completed successfully (02:57:52 (hh:mm:ss))

 

 

②  在11服務器上(8核,16G內存,一個2T,無陣列)

普通硬盤(3次)讀數據分別爲(112.9   /    113.3     /116.1 )平均  114.1 M/s

普通硬盤(3次)寫數據分別爲(115  /    113  /   114    )平均    114 M/s

 

普通硬盤Make –j8編譯android L用時#### make completed successfully (02:25:58 )

 

③  在12服務器上(8核,20G內存, radio0---2T+500G*2):

普通硬盤(3次)讀數據分別爲(   388   /   388  / 387 )平均      387.6 M/s

普通硬盤(3次)寫數據分別爲(   377 /  365  /   335 )平均     359M/s

 

普通硬盤Make –j8編譯android L用時#### make completed successfully (02:05:18 )

 

④  在13服務器上(8核,12G內存,radio0----2*500G+掛載的240G固態硬盤):

普通硬盤(3次)讀數據分別爲(   253.8/  241.7    / 244.3)平均      246.6M/s

固態硬盤(3次)讀數據分別爲(   258.6/ 256.9   / 258.9   )平均        258.1M/s

 

普通硬盤(3次)寫數據分別爲(     209/  211   /   236)平均       218.6M/s

固態硬盤(3次)寫數據分別爲(     220/  230   /  220  )平均     220.3 M/s

 

普通硬盤Make –j8編譯android L用時#### make completed successfully (01:44:45

固態硬盤Make –j8   編譯android L####make completed successfully (01:30:00

 

⑤  在9服務器上(i5cpu,4核,20G內存,radio 0 陣列,2T硬盤)

普通硬盤(3次)讀數據分別爲(      201 /    210/ 207 )平均    206M/s

普通硬盤(3次)寫數據分別爲(     208 /   209/   201 )平均     206M/s

 

         Radio普通硬盤Make –j8編譯android L用時 #### makecompleted successfully (01:59:10)

  

 

掛載的普通硬盤Make –j8編譯android L用時 #### makecompleted successfully (01:56:49)

    

⑥  在3.17服務器上(8核,I7,16G內存,radio-0-------2*1T+1T=3T)

 

⑦  在14服務器上(8核,8G內存,radio-0-------2*500G)

普通硬盤(3次)讀數據分別爲(    260.0  / 261.5   /260  )平均   260.5M/s

普通硬盤(3次)寫數據分別爲(   129   /134  /  135 )平均    132M/s

普通硬盤Make –j8編譯android L用時#### make completed successfully (01:42:47

 

 

添加內存到16G後編譯用時#### make completed successfully (01:38:52

 

分析:一、12、13、14服務器相比:內存對編譯速度影響不大;核數和磁盤陣列相同時內存大讀寫速度較快。

      二、11與(12、13、14)相比:無陣列比radio 0讀寫磁盤數據和編譯速度都稍慢。

      三、175服務器與其他服務器對比:CPU核數對編譯速度影響很大。

      四、13服務的普通磁盤和固態磁盤對比:固態硬盤編譯和讀寫速度稍快於普通硬盤。

 

建議:

 

 

 

 

 

(   附:1。測試速度與服務器正在使用用戶人數情況有關,建議其他用戶不登陸時單個用戶在關閉其他應用程序情況下進行測試(查看在線用戶#who ,查看cpu使用情況#top  或者#top  –u  用戶名

2.測試寫速度指令  sudo time dd if=/dev/*  of=/test.dbf bs=8k count=300000

        測試讀速度指令  sudo hdparm -tT /dev/*    注:*--爲待測試目錄)

/dev/sdb 可以通過df –lh 查看待測試文件系統目錄所在硬盤

 

3---用sudo time ddif=/dev/*  of=/test.dbf bs=8kcount=300000方式測試目錄讀速度  和

      time dd if=/dev/zero bs=1024count=10000000 of=/10Gb.file (測試純寫速度)相當

.

 

       測試10G數據的純讀寫磁盤速度:

time dd if=/dev/zero bs=1024 count=10000000 of=/10Gb.file

        dd if=/10Gb.file bs=64k |dd of=/dev/null

 

 

                                           ---------孫偉   2015.1.9

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章