国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于iozone的PCIESSD卡性能測試的方法

      文檔序號:9506091閱讀:503來源:國知局
      一種基于iozone的PCIE SSD卡性能測試的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計算機服務(wù)器技術(shù)領(lǐng)域,具體涉及一種基于1zone的PCIE SSD卡性能測試的方法。
      【背景技術(shù)】
      [0002]隨著IT領(lǐng)域技術(shù)的不斷發(fā)展,傳統(tǒng)信息化服務(wù)以及日趨強大的云計算服務(wù)對服務(wù)器的性能要求越來越高。PCIE SSD做為數(shù)據(jù)載體,其性能直接影響服務(wù)器的整體呈現(xiàn)。做為服務(wù)器硬件供應(yīng)商,在產(chǎn)品開發(fā)時對于硬盤的性能測試需要更多的投入。
      [0003]Shell腳本與Windows/Dos下的批處理相似,也就是用各類命令預(yù)先放入到一個文件中,方便一次性執(zhí)行的一個程序文件,主要是方便管理員進行設(shè)置或者管理用的。但是它比Windows下的批處理更強大,比用其他編程程序編輯的程序效率更高。
      [0004]1zone是一個文件系統(tǒng)的benchmark工具,可以測試不同的操作系統(tǒng)中文件系統(tǒng)的讀寫性能,可以測試 Read, write, re-read, re-write, read backwards, readstrided, fread, fwrite, random read,pread, mmap, a1_read, a1_write 等等不同的模式下的硬盤的性能。
      [0005]但是1zone只提供了簡單的參數(shù),單條1zone命令有非常大的測試局限,如只能對一塊硬盤進行測試,測試線程數(shù)控制難等。
      [0006]基于上述技術(shù),如果能夠通過shell腳本,根據(jù)實際服務(wù)器配置來修改測試文件,并能夠手動調(diào)整部分參數(shù),這將對于多種多樣的配置的硬盤性能測試帶來便利和更高的效率。

      【發(fā)明內(nèi)容】

      [0007]本發(fā)明要解決的技術(shù)問題是:針對以上不足之處,提供是一種實用性強,可以對1zone的測試參數(shù)進行擴展,使之適應(yīng)多種多樣的性能測試需求的方法。
      [0008]本發(fā)明所采用的技術(shù)方案為:
      一種基于1zone的PCIE SSD卡性能測試的方法,所述方法的實現(xiàn)過程為:
      1)識別本服務(wù)器通過PCIE插槽所連接的PCIESSD ;
      2)對PCIESSD進行分區(qū),掛載和格式化;
      3)根據(jù)實際配置修改,將測試參數(shù)傳遞給性能測試腳本;
      4)開始性能測試,并輸出結(jié)果。
      [0009]所述通過PCIE插槽連接PCIE SSD過程如下:
      識別本服務(wù)器所有的PCIE SSD ;
      判斷輸入?yún)?shù)個數(shù),不符合時輸出usage后退出;
      識別所有的盤符。
      [0010]所述根據(jù)實際配置修改將測試參數(shù)傳遞給性能測試腳本過程如下:
      確定測試的存儲盤個數(shù); 測試文件大??;
      測試塊大?。?br> 測試總的線程數(shù),根據(jù)硬盤數(shù)量和輸入的每個硬盤的線程數(shù)決定;
      根據(jù)每個存儲盤測試的線程數(shù),確定測試文件。
      [0011]所述腳本執(zhí)行完成后,在文件夾中以hddext4開頭的文件為最終結(jié)果。
      [0012]本發(fā)明的有益效果為:
      本發(fā)明方法能夠?qū)Χ鄠€PCIE SSD同時進行多個線程的多種模式的讀寫性能測試。測試過程中的線程數(shù)、測試塊大小、測試文件大小、測試模式等都是可以根據(jù)實際需求進行手動調(diào)節(jié)的。改進了 1zone測試命令的限制性,通過前期測試參數(shù)和配置文件的設(shè)置和修改,豐富了 1zone的測試環(huán)境。能夠同時對多個PCIE SSD進行多個線程的多種模式的讀寫測試。測試過程中的線程數(shù)、測試塊大小、測試文件大小、測試模式等都是可以根據(jù)實際需求進行手動調(diào)節(jié)的??梢造`活的調(diào)整1zone的測試參數(shù)和配置文件,同時對多個PCIESSD卡進行多個線程的多種模式的讀寫測試。測試過程中的線程數(shù)、測試塊大小、測試文件大小、測試模式等都是可以根據(jù)實際需求進行手動調(diào)節(jié)的。
      【附圖說明】
      [0013]圖1為本發(fā)明方法實現(xiàn)流程圖。
      【具體實施方式】
      [0014]下面根據(jù)說明書附圖,結(jié)合【具體實施方式】對本發(fā)明進一步說明:
      實施例1:
      如圖1所示,一種基于1zone的PCIE SSD卡性能測試的方法,所述方法的實現(xiàn)過程如下:
      1)識別本服務(wù)器通過PCIE插槽所連接的PCIESSD ;
      2)對PCIESSD進行分區(qū),掛載和格式化;
      3)根據(jù)實際配置修改,將測試參數(shù)傳遞給性能測試腳本;
      4)開始性能測試,并輸出結(jié)果。
      [0015]實施例2:
      在實施例1的基礎(chǔ)上,本實施例所述通過PCIE插槽連接PCIE SSD過程如下:
      1)識別本服務(wù)器所有的PCIE SSD #!/bin/bash
      #判斷輸入?yún)?shù)個數(shù),不符合時輸出usage后退出 if [ $# -ne 2]; then
      echo “Usage:./$0 RECSIZE THREADS_PERFHDDexit 0;fi
      #識別所有的盤符 funct1n get_disk()
      {fdisk -1 Igrep "Disk /dev/sd^ |awk,{print $2|^cut -b8],>> /root/1, txtfor i in cat /root/1, txt'do
      echo 〃/dev/sd$i〃 >> /root/disk.1stdone
      }
      實施例3:
      在實施例1的基礎(chǔ)上,本實施例所述對PCIE SSD進行分區(qū),格式化和掛載過程如下:#分區(qū)
      funct1n fdisk—disk()
      {
      for disk in cat /root/disk.1stdo
      _PCIE SSD 分區(qū)
      echo -e 〃fdisk $disk now...〃
      parted -s $disk mklabel gpt mkpart $disk〃l〃 1 lOOgbecho -e 〃Done〃fi
      done
      }
      #格式化
      funct1n 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〃l〃fidone
      }
      #掛載
      funct1n mount_disk()
      {
      for i in cat /root/1, txt'
      if [ $i = a ]
      thenmkdir /mnt/sd$i〃3〃mount /dev/sd$i〃3〃 /mnt/sd$i〃3〃else
      mkdir /mnt/sd$i〃l〃mount /dev/ sd$i〃l〃 /mnt/sd$i〃l〃fi
      }
      實施例4:
      在實施例1的基礎(chǔ)上,本實施例
      所述根據(jù)實際配置修改將測試參數(shù)傳遞給性能測試腳本過程如下: funct1n 1zone_disk()
      {
      count=' cat /root/disk, txt | wc - 1'# 確定測試的存儲盤個數(shù)FILESIZE=10g #測試文件大小RECSIZE=$1 #測試塊大小
      THREADS=' echo “$2 * $count”|bc' #測試總的線程數(shù),根據(jù)硬盤數(shù)量和輸入的每個硬盤的線程數(shù)決定OUTPUTFILE=
      #根據(jù)每個存儲盤測試的線程數(shù),確定測試文件 for ((1=0;1<= $2;I++)) do
      for J in cat /root/1, txt'do
      FILE=$FILE〃 "7mnt/sd$J” l”/k$ {1} 〃donedone
      echo $FILE
      for TIMES in {1..2}
      do
      0UTPUTFILE=//hddext4_$ {THREADS} thrd_$ {FILESIZE}_recsize_$ {RECSIZE}_
      sep
      echo "Reading and Writing test Starting …〃 >> $OUTPUTFILE./1zone -r $ {RECSIZE} -s $FILESIZE -t $THREADS _F $FILE _i 0 _i 1 _breport.xls _c -+n _e >> $OUTPUTFILE
      echo "Reading and Writing test Finished …〃 >> $OUTPUTFILEecho 〃 〃 ? $OUTPUTFILEexit 1
      done
      } 實施例5:
      在上述實施例的基礎(chǔ)上,本實施例主程序如下:
      #按順序執(zhí)行分程序 get—disk fdisk—disk mkfs_disk mount_disk 1zone—disk
      實施例6:
      在實施例5的基礎(chǔ)上,本實施例所述腳本執(zhí)行完成后,在文件夾中以hddext4開頭的文件為最終結(jié)果。
      [0016]以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應(yīng)由權(quán)利要求限定。
      【主權(quán)項】
      1.一種基于1zone的PCIE SSD卡性能測試的方法,其特征在于,所述方法的實現(xiàn)過程為: 1)識別本服務(wù)器通過PCIE插槽所連接的PCIESSD ; 2)對PCIESSD進行分區(qū),掛載和格式化; 3)根據(jù)實際配置修改,將測試參數(shù)傳遞給性能測試腳本; 4)開始性能測試,并輸出結(jié)果。2.根據(jù)權(quán)利要求1所述的一種基于1zone的PCIESSD卡性能測試的方法,其特征在于,所述通過PCIE插槽連接PCIE SSD過程如下: 識別本服務(wù)器所有的PCIE SSD ; 判斷輸入?yún)?shù)個數(shù),不符合時輸出usage后退出; 識別所有的盤符。3.根據(jù)權(quán)利要求1所述的一種基于1zone的PCIESSD卡性能測試的方法,其特征在于,所述根據(jù)實際配置修改將測試參數(shù)傳遞給性能測試腳本過程如下: 確定測試的存儲盤個數(shù); 測試文件大小; 測試塊大小; 測試總的線程數(shù),根據(jù)硬盤數(shù)量和輸入的每個硬盤的線程數(shù)決定; 根據(jù)每個存儲盤測試的線程數(shù),確定測試文件。4.根據(jù)權(quán)利要求1、2或3任一所述的一種基于1zone的PCIESSD卡性能測試的方法,其特征在于:所述腳本執(zhí)行完成后,在文件夾中以hddext4開頭的文件為最終結(jié)果。
      【專利摘要】本發(fā)明公開了一種基于iozone的PCIE?SSD卡性能測試的方法,其特征在于,所述方法的實現(xiàn)過程為:識別本服務(wù)器通過PCIE插槽所連接的PCIE?SSD;對PCIE?SSD進行分區(qū),掛載和格式化;根據(jù)實際配置修改,將測試參數(shù)傳遞給性能測試腳本;開始性能測試,并輸出結(jié)果。本發(fā)明方法改進了iozone測試命令的限制性,通過前期測試參數(shù)和配置文件的設(shè)置和修改,豐富了iozone的測試環(huán)境。能夠同時對多個PCIE?SSD進行多個線程的多種模式的讀寫測試。測試過程中的線程數(shù)、測試塊大小、測試文件大小、測試模式等都是可以根據(jù)實際需求進行手動調(diào)節(jié)的。可以靈活的調(diào)整iozone的測試參數(shù)和配置文件,同時對多個PCIE?SSD卡進行多個線程的多種模式的讀寫測試。
      【IPC分類】G06F11/267
      【公開號】CN105260281
      【申請?zhí)枴緾N201510577370
      【發(fā)明人】姜慶臣
      【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
      【公開日】2016年1月20日
      【申請日】2015年9月11日
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1