技術(shù)領(lǐng)域
本發(fā)明涉及PCIE-SSD性能測試技術(shù),具體的說是一種自動(dòng)測試并對(duì)比PCIE-SSD性能的方法。
背景技術(shù):
隨著IT領(lǐng)域技術(shù)的不斷發(fā)展,傳統(tǒng)信息化服務(wù)以及日趨強(qiáng)大的云計(jì)算服務(wù)對(duì)服務(wù)器的性能要求越來越高。PCIE-SSD具備存儲(chǔ)時(shí)延短,存儲(chǔ)速率快,存儲(chǔ)性能高等特點(diǎn);做為數(shù)據(jù)載體,其性能直接影響服務(wù)器的整體呈現(xiàn)。服務(wù)器硬件供應(yīng)商,在產(chǎn)品開發(fā)時(shí)對(duì)于PCIE-SSD的性能測試需要更多的投入。常規(guī)的PCIE-SSD性能對(duì)比的方法,一般不全面而且測試時(shí)間長較長、測試方法復(fù)雜。
本發(fā)明提出的自動(dòng)測試并對(duì)比PCIE-SSD性能的方法,基于Iozone工具的腳本進(jìn)行編寫而成,iozone是一個(gè)文件系統(tǒng)的benchmark工具,可以測試不同的操作系統(tǒng)中文件系統(tǒng)的讀寫性能;可以測試 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio_read, aio_write 等等不同的模式下的硬盤的性能。使用該Iozone工具進(jìn)行測試的時(shí)候,設(shè)置的測試文件的大小一定要大過你的內(nèi)存,最佳為內(nèi)存的兩倍大小,不然linux會(huì)將讀寫的內(nèi)容進(jìn)行緩存,會(huì)使數(shù)值非常不真實(shí)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)目前技術(shù)發(fā)展的需求和不足之處,提供一種自動(dòng)測試并對(duì)比PCIE-SSD性能的方法。
本發(fā)明所述一種自動(dòng)測試并對(duì)比PCIE-SSD性能的方法,解決上述技術(shù)問題采用的技術(shù)方案如下:所述一種自動(dòng)測試并對(duì)比PCIE-SSD性能的方法,基于Iozone工具的腳本,通過自動(dòng)測試腳本進(jìn)行自動(dòng)的PCIE-SSD硬盤格式化、掛載和測試,并將測試數(shù)據(jù)輸出到表格中,提供出簡潔明亮的測試結(jié)果;其具體包括如下步驟:
1)識(shí)別需要測試的PCIE-SSD硬盤,完成格式化和掛載工作;
2)執(zhí)行自動(dòng)測試腳本,進(jìn)行PCIE-SSD性能對(duì)比測試;
3)測試結(jié)束,收集測試結(jié)果,并將測試結(jié)果匯集成圖表格式。
優(yōu)選的,識(shí)別所有的盤符,對(duì)PCIE-SSD硬盤進(jìn)行分區(qū),格式化和掛載。
優(yōu)選的,自動(dòng)測試腳本分別測試掛載的硬盤,并將測試結(jié)果輸出到指定位置。
本發(fā)明所述一種自動(dòng)測試并對(duì)比PCIE-SSD性能的方法與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明改進(jìn)了傳統(tǒng)PCIE-SSD性能對(duì)比的方法,能夠應(yīng)用于各種配置和操作系統(tǒng)下,進(jìn)行自動(dòng)化的PCIE-SSD硬盤性能測試,具有良好的普及和推廣性;測試操作簡潔,測試結(jié)果簡單明了,并且性能對(duì)比指數(shù)全面、準(zhǔn)確,可以有效的篩選高性能PCIE-SSD,提高服務(wù)器產(chǎn)品的質(zhì)量。
說明書附圖
附圖1為所述自動(dòng)測試并對(duì)比PCIE-SSD性能的方法的實(shí)施示意圖;
附圖2為測試結(jié)果的圖表示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,對(duì)本發(fā)明所述一種自動(dòng)測試并對(duì)比PCIE-SSD性能的方法進(jìn)一步詳細(xì)說明。
發(fā)明所提出一種自動(dòng)測試并對(duì)比PCIE-SSD性能的方法,通過自動(dòng)測試腳本,實(shí)現(xiàn)自動(dòng)的PCIE-SSD硬盤格式化、掛載和測試,并將測試數(shù)據(jù)輸出到表格中,提供出簡潔明亮的測試結(jié)果;該方法適用于目前所有類型服務(wù)器的絕大多數(shù)操作系統(tǒng)下,而且可以針對(duì)客戶不同的應(yīng)用需求進(jìn)行調(diào)整,實(shí)現(xiàn)簡潔、省時(shí)、準(zhǔn)確的進(jìn)行PCIE-SSD性能對(duì)比測試,有利于進(jìn)行供應(yīng)商管理并提高服務(wù)器質(zhì)量和性價(jià)比。
實(shí)施例:
本實(shí)施例所述一種自動(dòng)測試并對(duì)比PCIE-SSD性能的方法,基于Iozone工具的腳本,通過自動(dòng)測試腳本進(jìn)行自動(dòng)的PCIE-SSD硬盤格式化、掛載和測試,并將測試數(shù)據(jù)輸出到表格中,提供出簡潔明亮的測試結(jié)果;其具體包括如下步驟:
1)識(shí)別需要測試的PCIE-SSD硬盤,完成格式化和掛載工作;
2)執(zhí)行自動(dòng)測試腳本,進(jìn)行PCIE-SSD性能對(duì)比測試;
3)測試結(jié)束,收集測試結(jié)果,并將測試結(jié)果匯集成圖表格式。
本實(shí)施例所述自動(dòng)測試并對(duì)比PCIE-SSD性能的方法,如附圖1所示,具體實(shí)施過程如下:
1)安裝主流Linux系統(tǒng),并獲得root權(quán)限;識(shí)別需要測試的PCIE-SSD硬盤,并安裝PCIE-SSD驅(qū)動(dòng);
2)將Iozone工具和自動(dòng)運(yùn)行腳本文件拷貝到系統(tǒng)下的指定目錄下,解壓并安裝Iozone工具;
3)執(zhí)行自動(dòng)測試腳本,進(jìn)行PCIE-SSD硬盤格式化、掛載和測試;
4)測試結(jié)束,收集測試結(jié)果,并將數(shù)據(jù)畫成圖表,利于觀察。
所述步驟1)識(shí)別需要測試的PCIE-SSD硬盤,完成格式化和掛載工作:
#識(shí)別所有的盤符
function get_disk()
{
fdisk -l |grep "Disk /dev/" |awk '{print $2|"cut -b8"}' >> /root/1.txt
for i in `cat /root/1.txt`
do
echo "/dev/$i" >> /root/disk.lst
done
}
#對(duì)PCIE-SSD進(jìn)行分區(qū),格式化和掛載
#分區(qū)
function fdisk_disk()
{
for disk in `cat /root/disk.lst`
do
#對(duì)PCIE-SSD硬盤分區(qū)
echo -e "fdisk $disk now..."
parted -s $disk mklabel gpt mkpart $disk"1" 1 100gb
echo -e "Done"
fi
done
}
#格式化
function mkfs_disk()
{
for i in `cat /root/1.txt`
do
if [ $i = a ]
then
mkfs.ext4 /dev/sd$i"3"
else
mkfs.ext4 /dev/sd$i"1"
fi
done
}
#掛載
function mount_disk()
{
for i in `cat /root/1.txt`
if [ $i = a ]
then
mkdir /mnt/$i"3"
mount /dev/$i"3" /mnt/$i"3"
else
mkdir /mnt/$i"1"
mount /dev/$i"1" /mnt/$i"1"
fi
}.。
所述步驟2)執(zhí)行自動(dòng)測試腳本,進(jìn)行PCIE-SSD性能對(duì)比測試:所述自動(dòng)測試腳本分別測試掛載的硬盤,執(zhí)行的主要測試命令如下,并將測試結(jié)果輸出到指定位置;
iozone -s 10240m -I -f /mnt/test1/iozone_cp.tmp -r 4k -r 16k -r 32k -r 64k -r 128k -r 256k -r 512k -i 0 -i 1 -i 2 >> test_result_test1.txt.。
所述步驟3)測試結(jié)束,收集測試結(jié)果,并將測試結(jié)果匯集成圖表格式,如附圖2所示。
本方法可以應(yīng)用于各種配置下的PCIE-SSD硬盤性能對(duì)比,并能實(shí)現(xiàn)快速、高效、準(zhǔn)確、自動(dòng)化的進(jìn)行PCIE-SSD硬盤性能測試,而且性能對(duì)比的結(jié)果簡單明了,對(duì)提高服務(wù)器產(chǎn)品的質(zhì)量提供了可靠的保障。
上述具體實(shí)施方式僅是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述具體實(shí)施方式,任何符合本發(fā)明的權(quán)利要求書的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。