一種網(wǎng)絡存儲系統(tǒng)性能監(jiān)測方法
【專利摘要】本發(fā)明提供一種網(wǎng)絡存儲系統(tǒng)性能監(jiān)測方法,該方法模擬實際文件讀寫并監(jiān)測此過程中存儲系統(tǒng)的CPU、內存、網(wǎng)絡使用情況及實際的io讀寫速度,最終以曲線圖的形式呈獻給用戶。方法中有創(chuàng)建大文件、模擬寫文件、模擬讀文件及曲線圖下載功能,有存儲系統(tǒng)CPU使用率、內存使用量、網(wǎng)絡使用率、磁盤讀寫速度曲線圖顯示。該方法從實際應用的角度,提出了一種對存儲系統(tǒng)性能評測的新標準,更接近用戶實際體驗,操作簡便實用,既方便了存儲設計者找出限制存儲系統(tǒng)性能的瓶頸,也給存儲使用者一個更加全面和直觀的存儲系統(tǒng)性能評估方法。
【專利說明】一種網(wǎng)絡存儲系統(tǒng)性能監(jiān)測方法
【技術領域】
[0001]本發(fā)明涉及計算機存儲【技術領域】,具體地說是一種網(wǎng)絡存儲系統(tǒng)性能監(jiān)測方法?!颈尘凹夹g】
[0002]當前對存儲系統(tǒng)的性能評測主要采用IOzone, iometer等方法,這些方法存在以下缺點:只能以設定的塊大小對磁盤發(fā)送io操作,不符合實際應用場景;測試結果受限于評測者的測試方法,不能給出統(tǒng)一的比較標準;需要使用者具備一定的專業(yè)知識,操作不方便。
[0003]網(wǎng)絡存儲系統(tǒng)一般由實際的磁盤陣列端和主機服務器端組成,如圖1所示。數(shù)據(jù)在網(wǎng)絡存儲系統(tǒng)中讀寫性能受到軟硬件的影響,具體的硬件影響因素包括CPU、內存、sata控制器、硬盤和網(wǎng)絡處理能力,軟件影響因素包括操作系統(tǒng)、文件系統(tǒng)、target軟件。對網(wǎng)絡存儲系統(tǒng)性能的評估最終體現(xiàn)在實際文件的讀寫速度。
[0004]目前主流的網(wǎng)絡存儲系統(tǒng)測試軟件有iozone、iometer等。iozone主要通過自動執(zhí)行一系列的1/0操作完成對文件系統(tǒng)的帶寬性能測試,并能給出相關性能參數(shù)指標如帶寬、響應延遲等的可視化圖表報告。1meter包含了兩個程序,1meter和Dynamo。1meter是控制程序,使用圖形用戶接口配置負載和操作參數(shù),啟動和停止測試。Dynamo是負載生成器,根據(jù)1meter發(fā)送過來的命令執(zhí)行相應的1/0操作并且記錄性能信息,然后將數(shù)據(jù)返回給1meter。它可以有多個副本同時運行,典型的情況是服務器上運行一個副本,每個客戶端運行一個副本。Dynamo是多線程的,每一個副本都可以模擬多客戶程序的工作負載。
【發(fā)明內容】
[0005]本發(fā)明的目的是提供一種網(wǎng)絡存儲系統(tǒng)性能監(jiān)測方法。
[0006]本發(fā)明的目的是按以下方式實現(xiàn)的,該方法用于模擬實際的文件讀寫操作,并監(jiān)測此過程中存儲系統(tǒng)端的資源使用情況和實際的io讀寫速度,具體監(jiān)測內容包括存儲系統(tǒng)端的內存、處理器和網(wǎng)絡使用情況及實際的io讀寫速度,通過系統(tǒng)資源使用情況反映存儲系統(tǒng)的負載承受能力,通過實際的io讀寫速度反映存儲系統(tǒng)的實際性能,并提供以拷貝時間為橫軸,資源使用情況和io讀寫速度為縱軸的曲線圖,方便存儲開發(fā)者對文件讀寫過程中存儲系統(tǒng)使用情況的追溯,系統(tǒng)包括服務器和客戶端兩套軟件,分別部署在磁盤陣列和主機服務器端,使用多個主機服務器連接磁盤陣列的拓撲結構,通過在多個主機服務器端并發(fā)往磁盤陣列端進行文件讀寫來測試存儲系統(tǒng)的負載能力,每次文件讀寫步驟如下:
首先使用主機服務器端軟件在本地創(chuàng)建一個大文件,然后將該大文件拷貝到磁盤陣列映射過來的虛擬磁盤,并開始每隔一秒發(fā)送一次含有獲取磁盤陣列端CPU、內存使用情況標志信息的套接字,當磁盤陣列端軟件監(jiān)聽到該標志即讀取系統(tǒng)的CPU和內存狀態(tài)并發(fā)送到主機服務器端,主機服務器端根據(jù)接收到的狀態(tài)信息繪制出磁盤陣列端系統(tǒng)使用情況曲線圖,實際i0讀寫速度曲線圖通過在現(xiàn)有磁盤讀寫監(jiān)測軟件HDTune上二次開發(fā)獲得。[0007]本發(fā)明的有益效果是:由于在線數(shù)據(jù)存儲的快速增長、電子商務等眾多需求,原來以服務器為中心的存儲技術已經(jīng)不適合今天的存儲需求了。以存儲網(wǎng)絡為中心的存儲技術得到快速的發(fā)展,它采用面向網(wǎng)絡的存儲體系結構,將主機通過各種鏈路連接到磁盤,使數(shù)據(jù)處理和數(shù)據(jù)存儲分離。網(wǎng)絡存儲體系結構包括了網(wǎng)絡和I/O的精華,將I/O能力擴展到網(wǎng)絡上(不是以前的總線),消除了不同存儲設備和服務器之間的連接障礙,提高了數(shù)據(jù)的共享性、可用性和可擴展性、管理性。
【專利附圖】
【附圖說明】
[0008]圖1是網(wǎng)絡存儲系統(tǒng)性能監(jiān)測方法部署圖;
圖2是網(wǎng)絡存儲系統(tǒng)性能監(jiān)測方法操作界截圖圖;
圖3是網(wǎng)絡存儲系統(tǒng)性能監(jiān)測方法軟件流程圖。
【具體實施方式】
[0009]參照說明書附圖對本發(fā)明的方法作以下詳細地說明。
[0010]該方法用于模擬實際的文件讀寫操作,并監(jiān)測此過程中存儲系統(tǒng)端的資源使用情況和實際的io讀寫速度,具體監(jiān)測內容包括存儲系統(tǒng)端的內存、處理器和網(wǎng)絡使用情況及實際的i0讀寫速度,通過系統(tǒng)資源使用情況反映存儲系統(tǒng)的負載承受能力,通過實際的io讀寫速度反映存儲系統(tǒng)的實際性能,并提供以拷貝時間為橫軸,資源使用情況和io讀寫速度為縱軸的曲線圖,方便存儲開發(fā)者對文件讀寫過程中存儲系統(tǒng)使用情況的追溯,系統(tǒng)包括服務器和客戶端兩套軟件,分別部署在磁盤陣列和主機服務器端,使用多個主機服務器連接磁盤陣列的拓撲結構,通過在多個主機服務器端并發(fā)往磁盤陣列端進行文件讀寫來測試存儲系統(tǒng)的負載能力。
實施例
[0011](I)在存儲系統(tǒng)端安裝網(wǎng)絡存儲系統(tǒng)性能監(jiān)測方法服務器端軟件后,正常創(chuàng)建iscst—target ;
(2)在主機服務器端安裝網(wǎng)絡存儲系統(tǒng)性能監(jiān)測方法客戶端軟件后,連接磁盤陣列端的 iscst-target ;
(3)打開存儲系統(tǒng)監(jiān)測方法,選擇創(chuàng)建大文件按鈕;
(4)選擇遠程虛擬磁盤并點擊寫文件按鈕,此時可以實時查看到存儲系統(tǒng)端的CPU、內存和網(wǎng)絡使用情況以及虛擬磁盤的寫入速度,如圖2所示;
(5)等待文件寫入結束,點擊下載按鈕下載寫入過程中存儲系統(tǒng)端的資源使用情況和寫入速度曲線圖;
(6)點擊讀文件按鈕測試存儲系統(tǒng)的讀操作性能。
[0012]除說明書所述的技術特征外,均為本專業(yè)技術人員的已知技術。
【權利要求】
1.一種網(wǎng)絡存儲系統(tǒng)性能監(jiān)測方法,其特征在于該方法用于模擬實際的文件讀寫操作,并監(jiān)測此過程中存儲系統(tǒng)端的資源使用情況和實際的io讀寫速度,具體監(jiān)測內容包括存儲系統(tǒng)端的內存、處理器和網(wǎng)絡使用情況及實際的io讀寫速度,通過系統(tǒng)資源使用情況反映存儲系統(tǒng)的負載承受能力,通過實際的io讀寫速度反映存儲系統(tǒng)的實際性能,并提供以拷貝時間為橫軸,資源使用情況和io讀寫速度為縱軸的曲線圖,方便存儲開發(fā)者對文件讀寫過程中存儲系統(tǒng)使用情況的追溯,系統(tǒng)包括服務器和客戶端兩套軟件,分別部署在磁盤陣列和主機服務器端,使用多個主機服務器連接磁盤陣列的拓撲結構,通過在多個主機服務器端并發(fā)往磁盤陣列端進行文件讀寫來測試存儲系統(tǒng)的負載能力,每次文件讀寫步驟如下: 首先使用主機服務器端軟件在本地創(chuàng)建一個大文件,然后將該大文件拷貝到磁盤陣列映射過來的虛擬磁盤,并開始每隔一秒發(fā)送一次含有獲取磁盤陣列端CPU、內存使用情況標志信息的套接字,當磁盤陣列端軟件監(jiān)聽到該標志即讀取系統(tǒng)的CPU和內存狀態(tài)并發(fā)送到主機服務器端,主機服務器端根據(jù)接收到的狀態(tài)信息繪制出磁盤陣列端系統(tǒng)使用情況曲線圖,實際i0讀寫速度曲線圖通過在現(xiàn)有磁盤讀寫監(jiān)測軟件HDTune上二次開發(fā)獲得。
【文檔編號】G06F11/30GK103984619SQ201410247820
【公開日】2014年8月13日 申請日期:2014年6月6日 優(yōu)先權日:2014年6月6日
【發(fā)明者】李麗 申請人:山東超越數(shù)控電子有限公司