日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

干货分享:优麒麟系统上的硬盘读写性能测试

發(fā)布時間:2023/11/29 综合教程 37 生活家
生活随笔 收集整理的這篇文章主要介紹了 干货分享:优麒麟系统上的硬盘读写性能测试 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

當我們做磁盤讀寫性能測試的時候,性能測試工具必不可少。

目前市場上有很多可以做性能測試的工具,本文介紹一款可以在優(yōu)麒麟系統(tǒng)上使用的性能測試工具:iozone。

性能測試主要是通過自動化測試工具模擬多種使用場景(正常情況、高負載,高容量等),從而實現(xiàn)對系統(tǒng)的各項性能指標進行測試。系統(tǒng)性能測試主要包括網(wǎng)絡性能測試(iperf、TamoSoftThroughputTest等)、內(nèi)存性能基準測試(memtaster、unixbench等)、硬盤讀寫功能性能測試(iozone、fio等)以及系統(tǒng)反應時間性能測試(lmbench)等。

iozone是一款用于測試文件系統(tǒng)的讀寫性能的開源工具,可以測試讀?。╮ead)、寫入(write)、重讀(re-read)、重寫(re-write)、倒序讀(readbackwards)、調用庫函數(shù)fwrite寫(fwrite),調用庫函數(shù)fread讀(fread)、跳躍讀(readstrided)、隨機讀(randomread)、隨機寫(randomwrite)等等不同的模式下的硬盤的性能。下面介紹iozone的下載、安裝及使用情況。

1、下載安裝包

首先下載iozone的安裝包,可以直接使用瀏覽器下載或者在終端使用wget命令下載iozone的tar包。其下載網(wǎng)址為:

終端下載命令:

wgethttp://www.iozone.org/src/current/iozone3_491.tar


圖1:下載iozone的tar包

2、解壓

其次使用tar命令將下載的iozone的tar包解壓至相應的路徑下,例如將其iozone的tar包解壓至“/opt”下。解壓命令及解壓情況如圖2所示。

解壓iozone的tar包至“/opt”目錄下的命令:

sudotar-xvfiozone3_491.tar-C/opt/


圖2:解壓iozone的tar包

3、編譯

然后將其目錄切換至iozone解壓后的“/src/current”下使用make命令進行編譯,與手工編譯、連接相比,make編譯在一定程度上實現(xiàn)了自動化編譯,它只會更新修改過的文件,對于沒有修改過的文件不會重新生成,并且不會漏掉任何一個需要更新的文件,從而提高編譯效率。iozone的make編譯命令如圖3所示。

切換至“/src/current”目錄下命令:

cd/opt/iozone3_491/src/current/

iozone的make編譯命令:

makelinux


圖3:iozone的make編譯

4、測試

根據(jù)測試文件大小的不同,iozone磁盤讀寫性能的測試方法主要包括1倍內(nèi)存測試和2倍內(nèi)存測試。其中,1倍內(nèi)存測試和2倍內(nèi)存測試分別如圖4和圖5所示。

iozone的1倍內(nèi)存測試命令:

sudo./iozone-s8G-r16M-i0-i1-i2-f/mnt/iozone-Rb/home/result/result.xls


圖4:iozone的1倍內(nèi)存測試

iozone的2倍內(nèi)存測試命令:

sudo./iozone-s16G-r16M-i0-i1-i2-f/mnt/iozone-Rb/home/result/result1.xls


圖5:iozone的2倍內(nèi)存測試

關于iozone測試命令中的各參數(shù)的具體含義如下所示:

①-s:表示指定測試文件的大小(filesize)

②-r:表示一次寫入/讀出的塊大小即記錄塊的大?。╞locksize)

③-i:表示指定運行的測試模式,共包括12種測試模式(0:write/rewrite,1:read/re-read,2:random-read/write,3:read-backwards,4:re-write-record,5:stride-read,6:fwrite/re-fwrite,7:fread/Re-fread,8:randommix,9:pwrite/Re-pwrite,10:pread/Re-pread,11:pwritev/Re-pwritev,12=preadv/Re-preadv),其中比較常用的為0,1,2,分別表示write,read,random

④-f:表示指定測試文件的名稱,當測試結束后,會將其進行刪除

⑤-R:表示產(chǎn)生Excel的輸出日志

⑥-b:表示將輸出結果輸入到指定的相應的文件上,例如上面結果輸入到/home/result路徑下的result1.xls文件下

5、統(tǒng)計

為了更加直觀的統(tǒng)計出系統(tǒng)磁盤讀寫的性能情況,通常情況下,我們將其測試結果保存為Excel表格形式,如下圖6所示。


6:iozone的2倍內(nèi)存測試結果

還有一個我們需要注意的點,在使用iozone對系統(tǒng)磁盤讀寫性能進行測試時,測試文件的大小一般設置為大于或者等于內(nèi)存的兩倍,最佳設置為內(nèi)存的兩倍大小。

如果將測試文件的大小設置為小于內(nèi)存的大小,Linux系統(tǒng)可能將讀寫的內(nèi)容進行緩存,從而使iozone磁盤讀寫測試結果非常不準確。

總結

以上是生活随笔為你收集整理的干货分享:优麒麟系统上的硬盘读写性能测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。