一種存儲系統的動態擴容的性能測試方法及系統的制作方法
【技術領域】
[0001]本發明公開一種存儲系統的動態擴容的性能測試方法及系統,屬于存儲系統性能測試領域。
【背景技術】
[0002]數據正在以爆炸式速度遞增。McKinsey在其發表的2010年海量數據尖端研究報告中指出,它預計海量數據的零售營業利潤率將增長60%,因此海量數據背后的在線動態擴容技術變得尤其重要,系統需要隨時能夠保證具有非常良好的擴容性,以便面對數據需求的挑戰。動態擴容就是能夠根據用戶指定的擴容信息動態地進行自動精簡配置存儲池進行擴容。而動態擴容可以根據實際的情況,對存儲系統進行擴容相較與一般的擴容更有優勢,但完成動態擴容的過程需要進行性能測試才能確定其動態擴容參數等性能指標,然而現有的動態擴容的測試方法多集中在手動和借助在具體的應用生產環境中進行測試,需要人工代碼的編寫才能夠實現測試,并且每次測試環境的改變需要對代碼進行不同程度的修改,無法實現測試的多環境的適應性和智能化,測試的經濟成本非常高,同時測試結果的信息的統計和分析方面處理也十分困難,導致測試的結果往往不能反應系統真實的狀況。而本發明提供一種存儲系統的動態擴容的性能測試方法及系統,利用智能化隨機生成負載數據模塊,數據迀移數據性能的測試模塊,緩存數據命中測試模塊和存儲系統數據I/O性能的測試模塊,可實現智能化的測試,節約測試成本并增加了測試平臺的環境的普適性。提高存儲系統動態擴容性能測試的效率,提高產品的質量保證。
【發明內容】
[0003]本發明針對現有的動態擴容的測試方法需要人工代碼的編寫才能夠實現測試,無法實現測試的多環境的適應性和智能化,測試的經濟成本非常高,同時測試結果的信息的統計和分析方面處理也十分困難,導致測試的結果往往不能反應系統真實的狀況的問題,提供一種存儲系統的動態擴容的性能測試方法及系統,可實現智能化的測試,節約測試成本并增加了測試平臺的環境的普適性。提高存儲系統動態擴容性能測試的效率,提高產品的質量保證。
[0004]本發明提出的具體方案是:
一種存儲系統的動態擴容的性能測試系統,包括智能化隨機生成負載數據模塊,數據迀移數據性能的測試模塊,數據跟蹤模塊,緩存數據命中測試模塊,存儲設備數據I/O性能的測試模塊,智能性能檢測調度模塊,日志與分析模塊,GUI接口模塊;
智能化隨機生成負載數據模塊是系統的核心,負責根據各項測試的動態需要進行數據的動態的I/O數據生成,同時,生成實際應用數據;
數據迀移數據性能的測試模塊負責存儲系統在動態擴容過程中的數據I/O性能的測試;
數據跟蹤模塊負責跟蹤整個I/O數據的生命周期信息; 緩存數據命中測試模塊負責監測數據是否在緩存中已經命中;
存儲系統數據I/o性能的測試模塊負責對比擴容前的數據與擴容后數據的性能的變化;
智能性能檢測調度模塊是根據智能化隨機生成負載數據模塊中動態生成的數據,統計數據的性能指標;
日志與分析模塊記錄各個模塊的詳細信息以及操作;
GUI接口模塊設有用戶圖形操作接口,負責協助用戶操作本系統。
[0005]所述智能化隨機生成負載數據模塊生成實際應用數據包括實際數據庫1/0、測試數據庫I/O數據、流媒體I/O數據、大數據塊1/0、碎片數據I/O。
[0006]所述數據的跟蹤模塊跟蹤整個I/O數據的生命周期信息包括全周期范圍內I/O數據的來源、數據的修改信息、數據的訪問流程、數據的讀寫次數、讀寫訪問路徑、數據的存儲位置信息。
[0007]—種存儲系統的動態擴容的性能測試方法,利用所述的一種存儲系統的動態擴容的性能測試系統;
根據GUI接口模塊配置測試的內容和測試目的及測試腳本,定制記錄和分析數據,由智能化隨機生成負載數據模塊根據測試內容生成測試的I/O數據,從數據的自動生成開始,數據的跟蹤模塊對數據進行跟蹤,
負載讀寫正在擴容的邏輯設備及邏輯設備在線擴容的過程中,數據迀移數據性能的測試模塊對比邏輯設備在擴容過程中相關的數據信息是否與擴容前一致,衡量邏輯設備擴容的穩定性,緩存數據命中測試模塊負責對比數據由緩存寫入在線擴容前后的數據一致性;設備數據I/O性能的測試模塊對比擴容前的數據與擴容后數據的一致性;智能性能檢測調度模塊根據智能化隨機生成負載數據模塊中動態生成的數據,動態的統計數據的訪問I/O帶寬;完成設備容量動態平滑擴容的測試生命周期。
[0008]本發明的有益之處是:本發明利用智能化隨機生成負載數據模塊,數據迀移數據性能的測試模塊,緩存數據命中測試模塊和存儲系統數據I/O性能的測試模塊,實現智能化的測試,節約測試成本并增加了測試平臺的環境的普適性。提高存儲系統動態擴容性能測試的效率,提高產品的質量保證,增加測試的效率,減少成本。
【附圖說明】
[0009]圖1本發明系統框架示意圖。
【具體實施方式】
[0010]結合附圖對本發明做進一步說明。
[0011]—種存儲系統的動態擴容的性能測試系統,包括智能化隨機生成負載數據模塊,數據迀移數據性能的測試模塊,數據跟蹤模塊,緩存數據命中測試模塊,存儲設備數據I/o性能的測試模塊,智能性能檢測調度模塊,日志與分析模塊,GUI接口模塊;
智能化隨機生成負載數據模塊是系統的核心,負責根據各項測試的動態需要進行數據的動態的I/o數據生成,同時,生成實際應用數據,包括實際數據庫1/0、測試數據庫I/O數據、流媒體I/O數據、大數據塊1/0、碎片數據I/O等數據; 數據迀移數據性能的測試模塊負責存儲系統在動態擴容過程中的數據I/O性能的測試;
數據跟蹤模塊負責跟蹤整個I/O數據的生命周期信息,包括全周期范圍內I/O數據的來源、數據的修改信息、數據的訪問流程、數據的讀寫次數、讀寫訪問路徑、數據的存儲位置信息
緩存數據命中測試模塊負責監測數據是否在緩存中已經命中;
存儲系統數據I/o性能的測試模塊負責對比擴容前的數據與擴容后數據的性能的變化;
智能性能檢測調度模塊是根據智能化隨機生成負載數據模塊中動態生成的數據,統計數據的性能指標;
日志與分析模塊記錄各個模塊的詳細信息以及操作;
GUI接口模塊設有用戶圖形操作接口,負責協助用戶操作本系統。
[0012]—種存儲系統的動態擴容的性能測試方法,利用上述一種存儲系統的動態擴容的性能測試系統;
根據GUI接口模塊配置測試的內容和測試目的及配置好相關測試腳本,定制需要記錄和分析數據,由智能化隨機生成負載數據模塊根據測試內容生成測試的I/O數據,比如需要測試數據庫I/O數據、流媒體I/O數據、大數據塊1/0、碎片數據I/O等,從數據的自動生成開始,數據的跟蹤模塊對數據進行跟蹤,包括跟蹤全周期范圍內的數據動態,數據的修改,數據的訪問流程,數據的讀寫次數,數據的存儲位置信息等,以便日志與分析模塊能夠記錄數據的生命周期和分析數據的可靠性。
[0013]負載讀寫正在擴容的邏輯設備及邏輯設備在線擴容的過程中,數據迀移數據性能的測試模塊對比邏輯設備在擴容過程中相關的數據信息是否與擴容前一致,以此來衡量邏輯設備擴容的穩定性,緩存數據命中測試模塊負責對比數據由緩存寫入在線擴容前后的數據一致性,即對比緩存數據段與磁盤上的相對應的數據是否一致;設備數據I/O性能的測試模塊對比擴容前的數據與擴容后數據的一致性;智能性能檢測調度模塊根據智能化隨機生成負載數據模塊中動態生成的數據,動態的統計數據的訪問I/O帶寬;完成設備容量動態平滑擴容的測試生命周期。
【主權項】
1.一種存儲系統的動態擴容的性能測試系統,其特征是包括智能化隨機生成負載數據模塊,數據迀移數據性能的測試模塊,數據跟蹤模塊,緩存數據命中測試模塊,存儲設備數據I/o性能的測試模塊,智能性能檢測調度模塊,日志與分析模塊,GUI接口模塊; 智能化隨機生成負載數據模塊是系統的核心,負責根據各項測試的動態需要進行數據的動態的I/O數據生成,同時,生成實際應用數據; 數據迀移數據性能的測試模塊負責存儲系統在動態擴容過程中的數據I/O性能的測試; 數據跟蹤模塊負責跟蹤整個I/O數據的生命周期信息; 緩存數據命中測試模塊負責監測數據是否在緩存中已經命中; 存儲系統數據I/o性能的測試模塊負責對比擴容前的數據與擴容后數據的性能的變化; 智能性能檢測調度模塊是根據智能化隨機生成負載數據模塊中動態生成的數據,統計數據的性能指標; 日志與分析模塊記錄各個模塊的詳細信息以及操作; GUI接口模塊設有用戶圖形操作接口,負責協助用戶操作本系統。2.根據權利要求1所述的一種存儲系統的動態擴容的性能測試系統,其特征是所述智能化隨機生成負載數據模塊生成實際應用數據包括實際數據庫1/0、測試數據庫I/O數據、流媒體I/o數據、大數據塊I/o、碎片數據I/O。3.根據權利要求1或2所述的一種存儲系統的動態擴容的性能測試系統,其特征是所述數據的跟蹤模塊跟蹤整個I/O數據的生命周期信息包括全周期范圍內I/O數據的來源、數據的修改信息、數據的訪問流程、數據的讀寫次數、讀寫訪問路徑、數據的存儲位置信息。4.一種存儲系統的動態擴容的性能測試方法,其特征是利用權利要求1-3任一項所述的一種存儲系統的動態擴容的性能測試系統, 根據GUI接口模塊配置測試的內容和測試目的及測試腳本,定制記錄和分析數據,由智能化隨機生成負載數據模塊根據測試內容生成測試的I/O數據,從數據的自動生成開始,數據的跟蹤模塊對數據進行跟蹤, 負載讀寫正在擴容的邏輯設備及邏輯設備在線擴容的過程中,數據迀移數據性能的測試模塊對比邏輯設備在擴容過程中相關的數據信息是否與擴容前一致,衡量邏輯設備擴容的穩定性,緩存數據命中測試模塊負責對比數據由緩存寫入在線擴容前后的數據一致性;設備數據I/O性能的測試模塊對比擴容前的數據與擴容后數據的一致性;智能性能檢測調度模塊根據智能化隨機生成負載數據模塊中動態生成的數據,動態的統計數據的訪問I/O帶寬;完成設備容量動態平滑擴容的測試生命周期。
【專利摘要】本發明公開一種存儲系統的動態擴容的性能測試方法及系統,屬于存儲系統性能測試領域;本發明利用智能化隨機生成負載數據模塊,數據遷移數據性能的測試模塊,緩存數據命中測試模塊和存儲系統數據I/O性能的測試模塊,可實現智能化的測試,節約測試成本并增加了測試平臺的環境的普適性。提高存儲系統動態擴容性能測試的效率,提高產品的質量保證。
【IPC分類】G11B20/18
【公開號】CN105047207
【申請號】CN201510495638
【發明人】趙靜
【申請人】浪潮電子信息產業股份有限公司
【公開日】2015年11月11日
【申請日】2015年8月13日