一種同步自動測試多個usb接口帶寬及傳輸速率的方法
【專利摘要】本發(fā)明公開了一種同步自動測試多個USB接口帶寬及傳輸速率的方法,通過linux操作系統(tǒng)下執(zhí)行指令cat/proc/partations、fdisk–l、demidecode、df-h,準(zhǔn)確抓取硬盤及U盤詳細(xì)信息,將抓取的信息進(jìn)行分析,區(qū)分硬盤與U盤,并根據(jù)該類信息自動篩選出各USB接口所接U盤,自動將所有U盤掛載至Linux操作系統(tǒng)下,然后將所有U盤自動格式化成能夠發(fā)揮出最大帶寬BW及傳輸速率IOPS的文件系統(tǒng)格式,直接執(zhí)行測試程序,自動安裝磁盤帶寬及傳輸速率測試工具FIO及參數(shù)設(shè)定。本發(fā)明所采用技術(shù)方案,完全符合目前業(yè)界內(nèi)各平臺需要,簡潔、省時、易操作,實現(xiàn)真正的全自動化多USB接口帶寬及傳輸速率算性能測試,結(jié)果真實準(zhǔn)確。借此評估測試服務(wù)器平臺USB接口帶寬及傳輸速率性能是否達(dá)到標(biāo)準(zhǔn)。
【專利說明】—種同步自動測試多個呢8接口帶寬及傳輸速率的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器舊8接口帶寬【技術(shù)領(lǐng)域】,具體涉及一種同步自動測試多個…8接口帶寬及傳輸速率的方法,適用于各類服務(wù)器。
【背景技術(shù)】
[0002]目前業(yè)界在服務(wù)器…8接口帶寬及傳輸速率性能測試中,多使用手動安裝開源工具?10測試工具包,來考察自研服務(wù)器舊8接口帶寬及傳輸速率測試性能,但根據(jù)不同服務(wù)器,舊8接口數(shù)量不同,且需手動設(shè)置各類測試參數(shù),工作量大,耗時耗人力。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題是:本發(fā)明提供一種適用各類服務(wù)器同步自動測試多個…8接口帶寬及傳輸速率的方法,用以實現(xiàn)簡潔、省時、自動的方式,且適用于目前業(yè)界所有處理器平臺服務(wù)器,結(jié)果較正常手動方式無差別,大大降低了時間以及人力資源的成本。
[0004]本發(fā)明所采用的技術(shù)方案為:
一種同步自動測試多個。58接口帶寬及傳輸速率的方法,通過11皿1操作系統(tǒng)下執(zhí)行指令 ¢£11:1^(118^ ~ 1? (161111(1600(16^ (1^ -卜,準(zhǔn)確抓取硬盤及 II 盤詳細(xì)信息,將抓取的信息進(jìn)行分析,區(qū)分硬盤與V盤,并根據(jù)該類信息自動篩選出各舊8接口所接V盤,自動將所有V盤掛載至11皿X操作系統(tǒng)下,然后將所有I盤自動格式化成能夠發(fā)揮出最大帶寬81及傳輸速率10?3的文件系統(tǒng)格式,直接執(zhí)行測試程序,自動安裝磁盤帶寬及傳輸速率測試工具?10及參數(shù)設(shè)定。
[0005]測試工具?10自動安裝,不必另外手動安裝,所有測試參數(shù)例如讀寫模式1*^(1、界!'1七6、1-811(10111 168(1、1^11(10111 界!'1七6 及測試塊大小 4匕、8匕、16匕、32匕、64匕、128匕、256匕、512匕、102處在安裝工具的同時已設(shè)定完成,滿足所有情況下的測試需求。
[0006]所述方法的測試標(biāo)準(zhǔn)為山38接口帶寬及傳輸速率測試完成后,在當(dāng)前腳本所在文件夾中的八681111:下查看0^文件,文件記錄中各測試塊大小的1651(1、界!'1七6、1-811(10111 1*68(1、1^11(10111界!'1七6帶寬及傳輸速率數(shù)值,單位18/8,整個測試過程中測試機臺穩(wěn)定運行,沒有出現(xiàn)死機、掉電等異?,F(xiàn)象,并且所測舊8接口帶寬及傳輸速率性能值大于該服務(wù)器平臺[38接口理論值的80%。
[0007]所述方法的操作步驟為:
1)準(zhǔn)備好“皿^測試平臺(包括測試主機平臺、在測試主機上安裝操作系統(tǒng));
2)將測試主機上電開機,進(jìn)入操作系統(tǒng),使用1~00丨用戶登錄;
3)將£1111:031111腳本以及?10工具拷貝到系統(tǒng)桌面上;
4)將所有138接口接上[盤;
5)在系統(tǒng)下運行丨6;0111的1終端程序,在丨6;0111的1下執(zhí)行如下操作:
#0(1 /1-001:/1)68^1:01)回車
#./8111:0^1~1111 回車顯示已自動掛載I盤并開始逐個格式化,格式化完成后出現(xiàn)已設(shè)置的測試塊大小;
6)此時/:^001:/0681^1:01)/:^681111:文件夾下會出現(xiàn)記錄時間的1^x1:文件;
7)測試機持續(xù)同步運行所有舊8接口帶寬及傳輸速率性能測試;
08^文件,文件記錄中記載所有塊大小的168(1、界!'1七6、1-811(10111 1*68(1及1*811(10111界!'1七6帶寬及傳輸速率值,單位是18/8。查看八2117108加688叫68文件,沒有報錯記錄,并且整個測試過程中測試機臺穩(wěn)定運行,沒有出現(xiàn)死機、掉電等異常現(xiàn)象。
[0008]本發(fā)明有益效果:
本發(fā)明所采用技術(shù)方案,完全符合目前業(yè)界內(nèi)各平臺需要,簡潔、省時、易操作,實現(xiàn)真正的全自動化多舊8接口帶寬及傳輸速率算性能測試,結(jié)果真實準(zhǔn)確。借此評估測試服務(wù)器平臺舊8接口帶寬及傳輸速率性能是否達(dá)到標(biāo)準(zhǔn)。
[0009]本程序首次在…8接口測試中實現(xiàn)各處理器平臺通用方法,打破了傳統(tǒng)…8接口帶寬及傳輸速率性能測試的局限性。其次改善了目前業(yè)界內(nèi)對舊8接口性能測試的方法,將復(fù)雜簡化,將只能手動搭建測試環(huán)境,安裝測試工具,計算測試參數(shù)改善為完全自動化;最后測試結(jié)果也較為直觀,可直接衡量舊8接口性能,是否達(dá)到業(yè)界內(nèi)標(biāo)準(zhǔn);同時該種測試方法適用于目前流行的各種[1皿X操作。
【專利附圖】
【附圖說明】
[0010]圖1為本發(fā)明£1111:031111腳本實現(xiàn)流程圖;
圖2為本發(fā)明測試流程圖。
【具體實施方式】
[0011]下面根據(jù)說明書附圖,結(jié)合具體實施例,對本發(fā)明進(jìn)一步說明:
一種同步自動測試多個舊8接口帶寬及傳輸速率的方法,通過11皿X操作系統(tǒng)下執(zhí)行指令 ¢£11:1^(118^ ~ 1? (161111(1600(16^ (1^ -卜,準(zhǔn)確抓取硬盤及 II 盤詳細(xì)信息,將抓取的信息進(jìn)行分析,區(qū)分硬盤與V盤,并根據(jù)該類信息自動篩選出各舊8接口所接V盤,自動將所有V盤掛載至11皿X操作系統(tǒng)下,然后將所有I盤自動格式化成可以發(fā)揮出最大帶寬81及傳輸速率10?3的文件系統(tǒng)格式,直接執(zhí)行測試程序,自動安裝磁盤帶寬及傳輸速率測試工具?10及參數(shù)設(shè)定。
[0012]測試工具?10自動安裝,不必另外手動安裝,所有測試參數(shù)例如讀寫模式!'6%1、
界!'1七6、1-811(10111 168(1、1^11(10111 界!'1七6 及測試塊大小 4匕、8匕、16匕、32匕、64匕、128匕、256匕、512匕、102處在安裝工具的同時已設(shè)定完成,滿足所有情況下的測試需求。
[0013]所述方法的測試標(biāo)準(zhǔn)為:
1138接口帶覽及傳輸速率測試完成后,在當(dāng)肖II腳本所在文件夾中的八681111:下查看^10^1188.0^文件,文件記錄中各測試塊大小的『68(1、界!'1七6、1-811(10111 168(1、1^11(10111界!'1七6帶寬及傳輸速率數(shù)值,單位18/8,整個測試過程中測試機臺穩(wěn)定運行,沒有出現(xiàn)死機、掉電等異?,F(xiàn)象,并且所測…8接口帶寬及傳輸速率性能值大于該服務(wù)器平臺…8接口理論值的 80%。
[0014]所述方法的操作步驟為:
1)準(zhǔn)備好“皿^測試平臺(包括測試主機平臺、在測試主機上安裝操作系統(tǒng));
2)將測試主機上電開機,進(jìn)入操作系統(tǒng),使用1~00丨用戶登錄;
3)將£1111:031111腳本以及?10工具拷貝到系統(tǒng)桌面上;
4)將所有138接口接上[盤;
5)在系統(tǒng)下運行丨6;0111的1終端程序,在丨6;0111的1下執(zhí)行如下操作:
#0(1 /1-001:/1)68^1:01)回車
#./8111:0^1~1111 回車顯示已自動掛載V盤并開始逐個格式化,格式化完成后出現(xiàn)已設(shè)置的測試塊大??;
6)此時/:^001:/0681^1:01)/:^681111:文件夾下會出現(xiàn)記錄時間的1^x1:文件;
7)測試機持續(xù)同步運行所有舊8接口帶寬及傳輸速率性能測試;
8 )待…8帶寬及傳輸速率性能測試完成后,在/^001/1)681^01)/^68111丨下查看08^文件,文件記錄中記載所有塊大小的168(1、界!'1七6、1-811(10111 1*68(1及1*811(10111界!'1七6帶寬及傳輸速率值,單位是18/8。查看八2117108加688叫68文件,沒有報錯記錄,并且整個測試過程中測試機臺穩(wěn)定運行,沒有出現(xiàn)死機、掉電等異?,F(xiàn)象。
[0015]實施例測試數(shù)據(jù):
^10^88.08^存放的測試結(jié)果:
1116 ?10 丁68七尺681111:
10(16 81(18/8) 10?8
1-811(11-68(1-4^ 9.9 2497
1-811(11-68(1-64^ 150 2345
1-811(11-68(1-128^ 275.6 2153
1-811(11-68(1-256^ 474 1851
9.4 2370
1-811(1^1-11:6-64^ 143.3 2239
1-811(1^1-11:6-128^ 251.7 1966
1-811(1^1-11:6-256^ 403 1574
1-68(1-41^ 461.3 115341
1-68(1-641^ 1458.7 23337
『68(1-1281^ 1462.7 11701
1-68(1-2561^ 1464.2 5859
409.6 102403
界!'1 七6-6處 1426.5 22823
^1^6-1281^ 1435.7 11480
^1^6-2561^ 1438.1 5755
^10^11^1:681:1:11116.1^x1:存放的測試時間記錄:
11111 了&11 24 10:39:46 £81 2013
11111 了冊 25 12:49:50 £81 2013
本次舊8接口帶寬及傳輸速率測試程序,采用“也腳本實現(xiàn)自動抓取磁盤個數(shù),所有磁盤掛載信息,所有磁盤格式信息及所有磁盤型號信息,自動區(qū)分硬盤與V盤,掛載并格式化V盤,然后自動安裝磁盤帶寬及傳輸速率測試工具?10及參數(shù)設(shè)定。
【權(quán)利要求】
1.一種同步自動測試多個USB接口帶寬及傳輸速率的方法,其特征在于:通過Iinux操作系統(tǒng)下執(zhí)行指令 cat /proc/partat1ns、fdisk - 1、demidecode、df _h,準(zhǔn)確抓取硬盤及U盤詳細(xì)信息,將抓取的信息進(jìn)行分析,區(qū)分硬盤與U盤,并根據(jù)該類信息自動篩選出各USB接口所接U盤,自動將所有U盤掛載至Linux操作系統(tǒng)下,然后將所有U盤自動格式化成能夠發(fā)揮出最大帶寬BW及傳輸速率1PS的文件系統(tǒng)格式,直接執(zhí)行測試程序,自動安裝磁盤帶寬及傳輸速率測試工具F1及參數(shù)設(shè)定。
2.根據(jù)權(quán)利要求1所述一種同步自動測試多個USB接口帶寬及傳輸速率的方法,其特征在于,所述方法的測試標(biāo)準(zhǔn)為:USB接口帶寬及傳輸速率測試完成后,在當(dāng)前腳本所在文件夾中的/result下查看F10_USB.csv文件,文件記錄中各測試塊大小的read、write、random read、random write帶寬及傳輸速率數(shù)值,單位MB/s,整個測試過程中測試機臺穩(wěn)定運行,沒有出現(xiàn)死機、掉電等異?,F(xiàn)象,并且所測USB接口帶寬及傳輸速率性能值大于該服務(wù)器平臺USB接口理論值的80%。
3.根據(jù)權(quán)利要求1或2所述一種同步自動測試多個USB接口帶寬及傳輸速率的方法,其特征在于,所述方法的操作步驟為: 1)準(zhǔn)備好Linux測試平臺; 2)將測試主機上電開機,進(jìn)入操作系統(tǒng),使用root用戶登錄; 3)將auto_run腳本以及F1工具拷貝到Linux系統(tǒng)桌面上; 4)將所有USB接口接上U盤; 5)在Linux系統(tǒng)下運行terminal終端程序,在terminal下執(zhí)行如下操作: #cd /root/Desktop 回車 #./auto_run 回車 Terminal顯示已自動掛載U盤并開始逐個格式化,格式化完成后出現(xiàn)已設(shè)置的測試塊大?。? 6)此時/root/Desktop/result文件夾下會出現(xiàn)記錄時間的F10_U_testtime.txt文件; 7)測試機持續(xù)同步運行所有USB接口帶寬及傳輸速率性能測試; 8)待USB帶寬及傳輸速率性能測試完成后,在/root/Desktop/result下查看F10_USB.csv文件,文件記錄中記載所有塊大小的read、write、random read及random write帶寬及傳輸速率值,單位是MB/s ;查看/var/log/messages文件,沒有報錯記錄,并且整個測試過程中測試機臺穩(wěn)定運行,沒有出現(xiàn)死機、掉電的異?,F(xiàn)象。
【文檔編號】G06F11/22GK104317684SQ201410507454
【公開日】2015年1月28日 申請日期:2014年9月28日 優(yōu)先權(quán)日:2014年9月28日
【發(fā)明者】于勤偉, 王守昊 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司