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