[發(fā)明專利]一種基于redis的分布式文件系統(tǒng)性能測試方法在審
| 申請?zhí)枺?/td> | 201710096810.5 | 申請日: | 2017-02-22 |
| 公開(公告)號: | CN106897200A | 公開(公告)日: | 2017-06-27 |
| 發(fā)明(設(shè)計)人: | 王志華;吳丙濤;徐艷秋 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 濟(jì)南舜源專利事務(wù)所有限公司37205 | 代理人: | 劉曉政 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 redis 分布式 文件系統(tǒng) 性能 測試 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及的是分布式文件系統(tǒng)測試,具體涉及一種基于redis的分布式文件系統(tǒng)性能測試方法。
背景技術(shù)
在現(xiàn)有技術(shù)中,公知的技術(shù)是分布式文件系統(tǒng)是一種分布式存儲系統(tǒng),針對分布式系統(tǒng)存儲的測試需要較多的客戶端同步操作進(jìn)行,不同的讀寫比例測試以及各個客戶端的操作目錄等信息無法動態(tài)調(diào)整,每次測試都需要重新配置測試文件。這是現(xiàn)有技術(shù)所存在的不足之處。
發(fā)明內(nèi)容
本發(fā)明的目的就是針對現(xiàn)有技術(shù)所存在的不足,而提供一種基于redis的分布式文件系統(tǒng)性能測試方法的技術(shù)方案,該方案把各個客戶端需要的測試參數(shù)寫入到redis數(shù)據(jù)庫,測試客戶端主獲取對應(yīng)的測試參數(shù),并進(jìn)行性能測試以及把具體的測試結(jié)果寫入到redis數(shù)據(jù)庫,每次完成一種讀寫比例的測試后,無需修改測試配置文件,控制器直接發(fā)送新的測試參數(shù)即可開始下一次測試。
本方案是通過如下技術(shù)措施來實現(xiàn)的:一種基于redis的分布式文件系統(tǒng)性能測試方法,包括如下步驟:
1)確定要測試的參數(shù);
2)控制器針對當(dāng)前測試,以測試客戶端的主機(jī)名為key,把不同的測試參數(shù)寫入到redis數(shù)據(jù)庫中;
3)測試客戶端通過redis數(shù)據(jù)庫獲取對應(yīng)的測試參數(shù);
4)測試客戶端根據(jù)對應(yīng)的測試參數(shù)進(jìn)行性能測試,測試完成后,將具體的性能數(shù)據(jù)寫入到redis數(shù)據(jù)庫中;
5)控制器獲取測試結(jié)果,進(jìn)入下一次性能測試。
所述的步驟2)中控制器將測試參數(shù)寫入到redis數(shù)據(jù)庫中時,首先判斷redis數(shù)據(jù)庫是否處于可被訪問狀態(tài),如果處于可被訪問狀態(tài),則將測試參數(shù)寫入;如果處于不能訪問狀態(tài),則反饋此信息到測試客戶端,然后控制器進(jìn)入等待狀態(tài),直至下次測試開始。
所述的步驟4)中將具體的性能數(shù)據(jù)寫入到redis數(shù)據(jù)庫中時,首先判斷redis數(shù)據(jù)庫是否處于可被訪問狀態(tài),如果處于可被訪問狀態(tài),則將測試參數(shù)寫入;如果處于不能訪問狀態(tài),則反饋此信息到控制器進(jìn)入等待狀態(tài),直至redis數(shù)據(jù)庫是否處于可被訪問狀態(tài)。
控制器進(jìn)入等待狀態(tài)后,間隔時間t再次判斷redis數(shù)據(jù)庫是否處于可被訪問狀態(tài),時間t小于兩次性能測試的時間間隔。
本方案的有益效果可根據(jù)對上述方案的敘述得知,由于在該方案中有控制器,主要負(fù)責(zé)把各個客戶端需要的測試參數(shù)寫入到redis數(shù)據(jù)庫。redis數(shù)據(jù)庫主要負(fù)責(zé)承載各個客戶端的測試參數(shù)。測試客戶端主要負(fù)責(zé)獲取對應(yīng)的測試參數(shù),并進(jìn)行性能測試以及把具體的測試結(jié)果寫入到redis數(shù)據(jù)庫。每次完成一種讀寫比例的測試后,無需修改測試配置文件,控制器直接發(fā)送新的測試參數(shù)即可開始下一次測試。由此可見,本發(fā)明與現(xiàn)有技術(shù)相比,具有突出的實質(zhì)性特點和顯著的進(jìn)步,其實施的有益效果也是顯而易見的。
附圖說明
圖1為本發(fā)明具體實施方式的結(jié)構(gòu)示意圖。
具體實施方式
為能清楚說明本方案的技術(shù)特點,下面通過一個具體實施方式,并結(jié)合其附圖,對本方案進(jìn)行闡述。
通過附圖可以看出,本方案的一種基于redis的分布式文件系統(tǒng)性能測試方法,其特征在于包括如下步驟:
1)確定要測試的參數(shù);
2)控制器針對當(dāng)前測試,以測試客戶端的主機(jī)名為key,把不同的測試參數(shù)寫入到redis數(shù)據(jù)庫中;
3)測試客戶端通過redis數(shù)據(jù)庫獲取對應(yīng)的測試參數(shù);
4)測試客戶端根據(jù)對應(yīng)的測試參數(shù)進(jìn)行性能測試,測試完成后,將具體的性能數(shù)據(jù)寫入到redis數(shù)據(jù)庫中;
5)控制器獲取測試結(jié)果,進(jìn)入下一次性能測試。
所述的步驟2)中控制器將測試參數(shù)寫入到redis數(shù)據(jù)庫中時,首先判斷redis數(shù)據(jù)庫是否處于可被訪問狀態(tài),如果處于可被訪問狀態(tài),則將測試參數(shù)寫入;如果處于不能訪問狀態(tài),則反饋此信息到測試客戶端,然后控制器進(jìn)入等待狀態(tài),直至下次測試開始。
所述的步驟4)中將具體的性能數(shù)據(jù)寫入到redis數(shù)據(jù)庫中時,首先判斷redis數(shù)據(jù)庫是否處于可被訪問狀態(tài),如果處于可被訪問狀態(tài),則將測試參數(shù)寫入;如果處于不能訪問狀態(tài),則反饋此信息到控制器進(jìn)入等待狀態(tài),直至redis數(shù)據(jù)庫是否處于可被訪問狀態(tài)。
控制器進(jìn)入等待狀態(tài)后,間隔時間t再次判斷redis數(shù)據(jù)庫是否處于可被訪問狀態(tài),時間t小于兩次性能測試的時間間隔。
本發(fā)明并不僅限于上述具體實施方式,本領(lǐng)域普通技術(shù)人員在本發(fā)明的實質(zhì)范圍內(nèi)做出的變化、改型、添加或替換,也應(yīng)屬于本發(fā)明的保護(hù)范圍。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710096810.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





