RoCE(RDMA over Converged Ethernet),越來越受到大客戶的青睞。 RoCE快取通訊網絡,RoCE在相同速率下的效能延時表現可以媲美InfiniBand,RoCE延時只有TCP/IP網路的1/3。
因此,對於支援RoCE功能的網路卡的RoCE效能測試,變得特別重要。 (建議學習:phpstorm)
在現有技術中,測試方法為手動安裝RoCE驅動,配置IP,並在Server以及Client端分別執行測試命令。最後收集測試結果及日誌資訊。測試步驟繁雜。
綜上,一種對支援RoCE的網卡進行RoCE性能測試的方案尤其重要,而現有技術中、尤其是在RoCE性能測試缺乏一種自動化測試RoCE性能的技術。
技術實作要素:
本發明提出了一種基於Linux系統下自動化測試RoCE效能的方法及其係統,能夠實現最佳化測試過程,並自動輸出測試結果存檔,有利於測試人員管理並節省資源。
本發明提出了自編程對RoCE讀寫發送的延遲、頻寬進行測試,具體而言,即構建測試的源代碼,透過輸入參數、設備名稱,調用源代碼對RoCE性能進行測試,本發明適用於目前所有類型伺服器的主流Linux系統下的支援RoCE的網卡的RoCE效能測試,具有良好的通用性和推廣性,將複雜工作簡化,提升工作效率。
在進行測試之前,先進行以下準備:登入Linux作業系統並取得root權限;根據所測試網卡不同及作業系統版本的不同,安裝對應版本的驅動程式;設定所互聯的網路的IP在同一個網段,並關閉防火牆;觀察網路連線狀態燈正常亮起,啟用兩個網路埠並執行ping指令,保證能正常ping通且資料燈正常閃爍。
本發明的實施例採用下列技術方案:
一方面,本發明提供一種基於Linux系統下自動化測試RoCE效能的方法,包括:
安裝網卡驅動以及所述網卡對應的RoCE驅動,設定網路IP位址;
基於Linux系統平台產生測試程式腳本,所述測試程式腳本包含三個判斷輸入參數:腳本運行模式參數、設備名稱參數以及待測試位址參數;
在伺服器端,執行所述測試程序腳本,等待客戶端應答;
在客戶端,執行所述測試程序腳本;
輸出測試結果並儲存。
優選的,所述測試結果保存在日誌檔案中和/或列印輸出於顯示器,其中所述測試結果是讀取/寫入頻寬、讀取/寫入延遲、發送頻寬、發送延遲的測試結果;
以上是roce效能測試方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!