欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于Linux系統(tǒng)下自動化測試RoCE性能的方法及系統(tǒng)與流程

文檔序號:12739530閱讀:1610來源:國知局
一種基于Linux系統(tǒng)下自動化測試RoCE性能的方法及系統(tǒng)與流程

本發(fā)明涉及自動化測試的技術(shù)領(lǐng)域,特別涉及一種基于Linux系統(tǒng)下自動化測試roce性能的方法及其系統(tǒng)。



背景技術(shù):

現(xiàn)在迅速發(fā)展的服務(wù)器行業(yè),對網(wǎng)絡(luò)服務(wù)性能提出了越來越高的要求。特別是在互聯(lián)網(wǎng)行業(yè)以及金融行業(yè),對網(wǎng)絡(luò)的低延遲要求越來越高。網(wǎng)卡上的低延遲功能RoCE(RDMA over Converged Ethernet),越來越受到大客戶的青睞。RoCE緩存通信網(wǎng)絡(luò),RoCE在相同速率下的性能延時(shí)表現(xiàn)可以媲美InfiniBand,RoCE延時(shí)只有TCP/IP網(wǎng)絡(luò)的1/3。因此,對于支持RoCE功能的網(wǎng)卡的RoCE性能測試,變得尤為重要。

在現(xiàn)有技術(shù)中,測試方法為手動安裝RoCE驅(qū)動,配置IP,并在Server以及Client端分別執(zhí)行測試命令。最后收集測試結(jié)果及日志信息。測試步驟繁雜。

綜上,一種對支持RoCE的網(wǎng)卡進(jìn)行RoCE性能測試的方案尤為重要,而現(xiàn)有技術(shù)中、尤其是在RoCE性能測試缺乏一種自動化測試RoCE性能的技術(shù)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提出了一種基于Linux系統(tǒng)下自動化測試RoCE性能的方法及其系統(tǒng),能夠?qū)崿F(xiàn)優(yōu)化測試過程,并自動輸出測試結(jié)果存檔,有利于測試人員管理并節(jié)省資源。

本發(fā)明提出了自編程對RoCE讀寫發(fā)送的延遲、帶寬進(jìn)行測試,具體而言,即構(gòu)建測試的源代碼,通過輸入?yún)?shù)、設(shè)備名稱,調(diào)用源代碼對RoCE性能進(jìn)行測試,本發(fā)明適用于目前所有類型服務(wù)器的主流Linux系統(tǒng)下的支持RoCE的網(wǎng)卡的RoCE性能測試,具有良好的通用性和推廣性,將復(fù)雜工作簡化,提升工作效率。

在進(jìn)行測試之前,進(jìn)行如下準(zhǔn)備操作:登錄Linux操作系統(tǒng)并獲得root權(quán)限;根據(jù)所測試網(wǎng)卡不同及操作系統(tǒng)版本的不同,安裝對應(yīng)版本的驅(qū)動;配置所互聯(lián)的網(wǎng)絡(luò)的IP在同一個(gè)網(wǎng)段,并關(guān)閉防火墻;觀察網(wǎng)絡(luò)連接狀態(tài)燈正常亮起,啟用兩個(gè)網(wǎng)口并執(zhí)行ping命令,保證能正常ping通且數(shù)據(jù)燈正常閃爍。

本發(fā)明的實(shí)施例采用如下技術(shù)方案:

一方面,本發(fā)明提供一種基于Linux系統(tǒng)下自動化測試RoCE性能的方法,包括:

安裝網(wǎng)卡驅(qū)動以及所述網(wǎng)卡對應(yīng)的RoCE驅(qū)動,配置網(wǎng)絡(luò)IP地址;

基于Linux系統(tǒng)平臺生成測試程序腳本,所述測試程序腳本包括三個(gè)判斷輸入?yún)?shù):腳本運(yùn)行模式參數(shù)、設(shè)備名稱參數(shù)以及待測試地址參數(shù);

在服務(wù)器端,運(yùn)行所述測試程序腳本,等待客戶端應(yīng)答;

在客戶端,運(yùn)行所述測試程序腳本;

輸出測試結(jié)果并保存。

優(yōu)選的,所述測試結(jié)果保存在日志文件中和/或打印輸出于顯示器,其中所述測試結(jié)果是讀/寫帶寬、讀/寫延遲、發(fā)送帶寬、發(fā)送延遲的測試結(jié)果;

在服務(wù)器端運(yùn)行測試程序腳本的操作為:./rocetest.sh-d[device_name]-m 1,其中的device_name為待測試設(shè)備名稱;

在客戶端運(yùn)行測試程序腳本的操作為:./rocetest.sh-d[device_name]-m 0-i[serverIP],其中device_name為待測試設(shè)備名稱,serverIP為測試服務(wù)器端的IP地址;

所述測試程序腳本為:

另外,本發(fā)明還提供了一種基于Linux系統(tǒng)下自動化測試RoCE性能的系統(tǒng),包括:

驅(qū)動安裝模塊,用于安裝網(wǎng)卡驅(qū)動以及所述網(wǎng)卡對應(yīng)的RoCE驅(qū)動,配置網(wǎng)絡(luò)IP地址;腳本生成模塊,用于基于Linux系統(tǒng)平臺生成測試程序腳本,所述測試程序腳本包括三個(gè)判斷輸入?yún)?shù):腳本運(yùn)行模式參數(shù)、設(shè)備名稱參數(shù)以及待測試地址參數(shù);

腳本運(yùn)行模塊,在服務(wù)器端,運(yùn)行所述測試程序腳本,等待客戶端應(yīng)答;在客戶端,運(yùn)行所述測試程序腳本;

結(jié)果輸出模塊,輸出測試結(jié)果并保存。

優(yōu)選的,所述結(jié)果輸出模塊將測試結(jié)果保存在日志文件中和/或打印輸出于顯示器,其中所述測試結(jié)果是讀/寫帶寬、讀/寫延遲、發(fā)送帶寬、發(fā)送延遲的測試結(jié)果;

在服務(wù)器端運(yùn)行測試程序腳本的操作為:./rocetest.sh-d[device_name]-m 1,其中的device_name為待測試設(shè)備名稱;

在客戶端運(yùn)行測試程序腳本的操作為:./rocetest.sh-d[device_name]-m 0-i[serverIP],其中device_name為待測試設(shè)備名稱,serverIP為測試服務(wù)器端的IP地址;

所述測試程序腳本為:

本發(fā)明提供的基于Linux系統(tǒng)下自動化測試RoCE性能的方法及裝置,能夠?qū)崿F(xiàn)RoCE網(wǎng)卡帶寬及延時(shí)的自動化測試,整個(gè)測試流程測試方法操作簡單,自動化程度高,實(shí)用性較強(qiáng),能夠節(jié)省人力,提高測試效率,是驗(yàn)證網(wǎng)卡RoCE性能的非常有效的方法。使用該方法可實(shí)現(xiàn)測試結(jié)果全面、準(zhǔn)確,且簡單省時(shí)易操作。

附圖說明

圖1是本發(fā)明的測試流程圖;

圖2是本發(fā)明的系統(tǒng)結(jié)構(gòu)框圖;

具體實(shí)施例

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。

本發(fā)明的實(shí)施例還提供了一種基于Linux系統(tǒng)下自動化測試RoCE性能的方法,圖1是本發(fā)明的測試流程圖,如圖1所示,包括:

步驟101,安裝網(wǎng)卡驅(qū)動以及所述網(wǎng)卡對應(yīng)的RoCE驅(qū)動,配置網(wǎng)絡(luò)IP地址;

首先,本發(fā)明的測試方法是基于Linux系統(tǒng)的,因此,在測試之前需要先登錄Linux操作系統(tǒng)并獲得root權(quán)限;Linux的root權(quán)限是Linux系統(tǒng)中具備權(quán)限最高的角色權(quán)限,獲得root權(quán)限的方法不在此贅述;

在獲得root權(quán)限之后,根據(jù)所測試網(wǎng)卡不同及操作系統(tǒng)版本的不同,安裝對應(yīng)版本的網(wǎng)卡驅(qū)動;待網(wǎng)卡驅(qū)動完成安裝之后,測試該驅(qū)動是否正確安裝。配置所互聯(lián)的網(wǎng)絡(luò)的IP在同一個(gè)網(wǎng)段,并關(guān)閉防火墻;觀察網(wǎng)絡(luò)連接狀態(tài)燈正常亮起,啟用兩個(gè)網(wǎng)口并執(zhí)行ping命令,保證能正常ping通且數(shù)據(jù)燈正常閃爍。

步驟102,基于Linux系統(tǒng)平臺生成測試程序腳本,所述測試程序腳本包括三個(gè)判斷輸入?yún)?shù):腳本運(yùn)行模式參數(shù)、設(shè)備名稱參數(shù)以及待測試地址參數(shù);

所述生成的測試程序腳本如下:

其中,在上述測試程序腳本中,m參數(shù)為腳本運(yùn)行模式參數(shù)、d參數(shù)為設(shè)備名稱參數(shù)、i參數(shù)為待測試地址參數(shù)。

步驟103,在服務(wù)器端,運(yùn)行所述測試程序腳本,等待客戶端應(yīng)答;

該步驟中,在服務(wù)器端運(yùn)行測試程序腳本的操作如下:./rocetest.sh-d[device_name]-m1,其中的device_name為待測試設(shè)備名稱;同時(shí),將服務(wù)器端的IP傳遞給客戶端,等待客戶端應(yīng)答;

步驟104,在客戶端,運(yùn)行所述測試程序腳本;

該步驟中,客戶端接收服務(wù)器端的IP地址,運(yùn)行所述測試程序腳本,運(yùn)行測試程序腳本的操作如下:./rocetest.sh-d[device_name]-m 0-i[serverIP],其中device_name為待測試設(shè)備名稱,serverIP為測試服務(wù)器端的IP地址;

步驟105,輸出測試結(jié)果并保存;

本步驟中,所述測試結(jié)果保存在日志文件中和/或打印輸出于顯示器,其中所述測試結(jié)果是讀/寫帶寬、讀/寫延遲、發(fā)送帶寬、發(fā)送延遲的測試結(jié)果。輸出測試結(jié)果程序代碼如下:

本發(fā)明實(shí)施例提供的基于Linux系統(tǒng)下自動化測試RoCE性能的方法能夠?qū)崿F(xiàn)RoCE網(wǎng)卡帶寬及延時(shí)的自動化測試,整個(gè)測試流程測試方法操作簡單,自動化程度高,實(shí)用性較強(qiáng),能夠節(jié)省人力,提高測試效率,是驗(yàn)證網(wǎng)卡RoCE性能的非常有效的方法。使用該方法可實(shí)現(xiàn)測試結(jié)果全面、準(zhǔn)確,且簡單省時(shí)易操作。

此外,本發(fā)明的實(shí)施例還提供了一種基于Linux系統(tǒng)下自動化測試RoCE性能的系統(tǒng),如圖2所示,包括:

驅(qū)動安裝模塊201,用于安裝網(wǎng)卡驅(qū)動以及所述網(wǎng)卡對應(yīng)的RoCE驅(qū)動,配置網(wǎng)絡(luò)IP地址;

首先,本發(fā)明的測試方法是基于Linux系統(tǒng)的,因此,在測試之前需要先登錄Linux操作系統(tǒng)并獲得root權(quán)限;Linux的root權(quán)限是Linux系統(tǒng)中具備權(quán)限最高的角色權(quán)限,獲得root權(quán)限的方法不在此贅述;

在獲得root權(quán)限之后,根據(jù)所測試網(wǎng)卡不同及操作系統(tǒng)版本的不同,安裝對應(yīng)版本的網(wǎng)卡驅(qū)動;待網(wǎng)卡驅(qū)動完成安裝之后,測試該驅(qū)動是否正確安裝。配置所互聯(lián)的網(wǎng)絡(luò)的IP在同一個(gè)網(wǎng)段,并關(guān)閉防火墻;觀察網(wǎng)絡(luò)連接狀態(tài)燈正常亮起,啟用兩個(gè)網(wǎng)口并執(zhí)行ping命令,保證能正常ping通且數(shù)據(jù)燈正常閃爍。

腳本生成模塊202,用于基于Linux系統(tǒng)平臺生成測試程序腳本,所述測試程序腳本包括三個(gè)判斷輸入?yún)?shù):腳本運(yùn)行模式參數(shù)、設(shè)備名稱參數(shù)以及待測試地址參數(shù);

所述生成的測試程序腳本如下:

其中,在上述測試程序腳本中,m參數(shù)為腳本運(yùn)行模式參數(shù)、d參數(shù)為設(shè)備名稱參數(shù)、i參數(shù)為待測試地址參數(shù)。

腳本運(yùn)行模塊203,在服務(wù)器端,運(yùn)行所述測試程序腳本,等待客戶端應(yīng)答;在客戶端,運(yùn)行所述測試程序腳本;

在服務(wù)器端運(yùn)行測試程序腳本的操作如下:./rocetest.sh-d[device_name]-m 1,其中的device_name為待測試設(shè)備名稱;同時(shí),將服務(wù)器端的IP傳遞給客戶端,等待客戶端應(yīng)答;

客戶端接收服務(wù)器端的IP地址,運(yùn)行所述測試程序腳本,運(yùn)行測試程序腳本的操作如下:./rocetest.sh-d[device_name]-m 0-i[serverIP],其中device_name為待測試設(shè)備名稱,serverIP為測試服務(wù)器端的IP地址;

結(jié)果輸出模塊204,輸出測試結(jié)果并保存。

所述測試結(jié)果保存在日志文件中和/或打印輸出于顯示器,其中所述測試結(jié)果是讀/寫帶寬、讀/寫延遲、發(fā)送帶寬、發(fā)送延遲的測試結(jié)果。輸出測試結(jié)果程序代碼如下:

本發(fā)明實(shí)施例提供的基于Linux系統(tǒng)下自動化測試RoCE性能的方法能夠?qū)崿F(xiàn)RoCE網(wǎng)卡帶寬及延時(shí)的自動化測試,整個(gè)測試流程測試方法操作簡單,自動化程度高,實(shí)用性較強(qiáng),能夠節(jié)省人力,提高測試效率,是驗(yàn)證網(wǎng)卡RoCE性能的非常有效的方法。使用該方法可實(shí)現(xiàn)測試結(jié)果全面、準(zhǔn)確,且簡單省時(shí)易操作。

對所公開的實(shí)施例的上述說明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
余江县| 闽清县| 克山县| 丹东市| 西宁市| 温泉县| 伽师县| 桂阳县| 噶尔县| 六枝特区| 麻阳| 和平区| 土默特右旗| 邮箱| 宁武县| 寿阳县| 富平县| 连州市| 和平区| 贵港市| 商洛市| 沧州市| 枝江市| 藁城市| 临武县| 宁波市| 乾安县| 马关县| 宁乡县| 扶风县| 清徐县| 玉溪市| 岑巩县| 阆中市| 防城港市| 顺昌县| 木兰县| 和静县| 辛集市| 三亚市| 金沙县|