[發(fā)明專利]一種基于sysbench的批量測試系統(tǒng)及其測試方法有效
| 申請?zhí)枺?/td> | 201911420594.0 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111198792B | 公開(公告)日: | 2023-09-08 |
| 發(fā)明(設(shè)計)人: | 劉港彪;姜麗榮;孫子奎 | 申請(專利權(quán))人: | 上海派森諾生物科技股份有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/34;G06F11/36 |
| 代理公司: | 上海天翔知識產(chǎn)權(quán)代理有限公司 31224 | 代理人: | 呂伴 |
| 地址: | 200030 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 sysbench 批量 測試 系統(tǒng) 及其 方法 | ||
1.一種基于sysbench的批量測試系統(tǒng),其特征在于,包括如下模塊:
第一模塊為cpu測試模塊,所述cpu測試模塊包括:
測試事務(wù)數(shù)、最大素數(shù)和線程數(shù)三個子模塊,所述三個子模塊之間無依賴關(guān)系,相互可以獨立運行,也可以任意組合同時運行;
第二模塊為IO測試模塊,所述IO測試模塊包括:
文件大小、線程數(shù)測試兩個子模塊;所述兩個子模塊之間無依賴關(guān)系,相互可以獨立運行,也可以任意組合同時運行;
第三模塊為線程測試模塊,所述線程測試模塊包括:
單個請求的線程數(shù)壓力、單個線程鎖數(shù)量、線程數(shù)量測試三個子模塊;所述三個子模塊之間無依賴關(guān)系,相互可以獨立運行,也可以任意組合同時運行;
第四模塊為內(nèi)存測試模塊,所述內(nèi)存測試模塊包括:
內(nèi)存塊大小、數(shù)據(jù)傳輸總大小測量兩個子模塊;所述兩個子模塊之間無依賴關(guān)系,相互可以獨立運行,也可以任意組合同時運行;
第五模塊為mutex調(diào)度程序測試模塊,所述mutex調(diào)度程序測試模塊包括:
數(shù)組互斥總大小測量、內(nèi)部互斥鎖的空循環(huán)數(shù)量測量、線程互斥鎖數(shù)量測量及線程測量四個子模塊;所述四個子模塊之間無依賴關(guān)系,相互可以獨立運行,也可以任意組合同時運行。
2.如權(quán)利要求1所述的一種基于sysbench的批量測試系統(tǒng)的測試方法,其特征在于,包括如下步驟:
CPU測試步驟:
當(dāng)選擇CPU測試模塊后,可以進行事務(wù)數(shù)、最大素數(shù)、線程數(shù)三大模塊的測試;
當(dāng)設(shè)置相應(yīng)參數(shù)后,三大模塊可以獨立運行,也可以同時運行,不存在相互依賴關(guān)系;
所述的事務(wù)數(shù)測試為:默認(rèn)測試數(shù)值為10n{n|0n≤N,n∈Z,Ndef=4},依次根據(jù)n值的變化進行梯度測試;
所述的最大素數(shù)測試為:默認(rèn)測試數(shù)值為10n{n|0n≤N,n∈Z,Ndef=6},依次根據(jù)n值的變化進行梯度測試;
所述的線程數(shù)測試為:默認(rèn)測試數(shù)值為2n{n|0≤n≤N,n∈Z,Ndef=8},依次根據(jù)n值的變化進行梯度測試;
IO測試步驟:
當(dāng)選擇IO測試模塊后,可以進行文件大小、線程數(shù)二大模塊的測試;當(dāng)設(shè)置相應(yīng)參數(shù)后,二大模塊可以獨立運行,也可以同時運行,不存在相互依賴關(guān)系;
所述的文件大小測試為:默認(rèn)測試數(shù)值為n{n|0n≤N,n∈Z,Ndef=8},依次根據(jù)n值的變化進行梯度測試;
所述的線程數(shù)測試為:默認(rèn)測試數(shù)值為2n{n|0≤n≤N,n∈Z,Ndef=8},依次根據(jù)n值的變化進行梯度測試;
線程測試步驟:
當(dāng)選擇線程測試模塊后,可以進行單個請求的線程數(shù)壓力測試、單個線程鎖的數(shù)量測試,以及線程數(shù)三大模塊的測試;
當(dāng)設(shè)置相應(yīng)參數(shù)后,三大模塊可以獨立運行,也可以同時運行,不存在相互依賴關(guān)系;
所述的單個請求的線程數(shù)壓力測試為:默認(rèn)測試數(shù)值為n{n|0n≤N,n∈Z,Ndef=6},依次根據(jù)n值的變化進行梯度測試;
所述的單個線程鎖的數(shù)量測試為:默認(rèn)測試數(shù)值為10n{n|0≤n≤N,n∈Z,Ndef=5},依次根據(jù)n值的變化進行梯度測試;
所述的線程數(shù)測試為:默認(rèn)測試數(shù)值為2n{n|0≤n≤N,n∈Z,Ndef=8},依次根據(jù)n值的變化進行梯度測試;
內(nèi)存測試步驟:
當(dāng)選擇內(nèi)存測試模塊后,可以進行內(nèi)存塊大小測試、傳輸數(shù)據(jù)大小測試;當(dāng)設(shè)置相應(yīng)參數(shù)后,內(nèi)存塊大小測試、傳輸數(shù)據(jù)大小測試可以獨立運行,也可以同時運行,不存在相互依賴關(guān)系;
所述的內(nèi)存塊大小測試為:默認(rèn)測試數(shù)值為n{n|0≤n≤N,n∈Z,Ndef=8},依次根據(jù)n值的變化進行梯度測試;
所述的傳輸數(shù)據(jù)大小測試為:默認(rèn)測試數(shù)值為10n{n|0≤n≤N,n∈Z,Ndef=4},依次根據(jù)n值的變化進行梯度測試;
mutex調(diào)度程序測試步驟:
互斥鎖主要用于實現(xiàn)內(nèi)核中的互斥訪問功能,或者說系統(tǒng)調(diào)度功能;
當(dāng)選擇mutex測試模塊后,可以進行數(shù)組互斥大小測試、內(nèi)部互斥鎖的空循環(huán)數(shù)量測試、線程數(shù)量測試、單線程互斥鎖數(shù)量測試;
當(dāng)設(shè)置相應(yīng)參數(shù)后,數(shù)組互斥大小測試、內(nèi)部互斥鎖的空循環(huán)數(shù)量測試、線程數(shù)量測試、單線程互斥鎖數(shù)量測試可以獨立運行,也可以同時運行,不存在相互依賴關(guān)系;
所述的數(shù)組互斥總大小測試為:默認(rèn)測試數(shù)值為1024*n{n|1≤n≤N,n∈Z,Ndef=10},依次根據(jù)n值的變化進行梯度測試;
所述的內(nèi)部互斥鎖的空循環(huán)數(shù)量測試為:默認(rèn)測試數(shù)值為10n{n|0≤n≤N,n∈Z,Ndef=6},依次根據(jù)n值的變化進行梯度測試;
所述的單線程互斥鎖數(shù)量測試為:默認(rèn)測試數(shù)值為10n{n|0≤n≤N,n∈Z,Ndef=5},依次根據(jù)n值的變化進行梯度測試;
所述的線程數(shù)量測試為:默認(rèn)測試數(shù)值為2n{n|0≤n≤N,n∈Z,Ndef=8},依次根據(jù)n值的變化進行梯度測試;
測試結(jié)果匯總步驟:
將同一指標(biāo)的批量測試結(jié)果進行匯總。
3.如權(quán)利要求2所述的一種基于sysbench的批量測試系統(tǒng)的測試方法,其特征在于,所述的測試結(jié)果匯總具體包括:
根據(jù)梯度測試結(jié)果,分別提取“CPU?speed”,“Generalstatistics”,“Latency”,“Threads?fairness”對應(yīng)的測試指標(biāo)信息對所述CPU測試的結(jié)果進行匯總;
根據(jù)梯度測試結(jié)果,分別提取“File?operations”,“Throughput”,“Generalstatistics”,“Latency”,“Threads”對應(yīng)的測試指標(biāo)信息對所述IO測試的結(jié)果進行匯總;
根據(jù)梯度測試結(jié)果,分別提取“CPU?speed”,“Generalstatistics”,“Latency”,“Threads?fairness”對應(yīng)的測試指標(biāo)信息對所述線程測試的結(jié)果進行匯總;
根據(jù)梯度測試結(jié)果,分別提取“General?statistics”,“Latency”,“Threads”對應(yīng)的測試指標(biāo)信息對所述內(nèi)存測試的結(jié)果進行匯總;
根據(jù)梯度測試結(jié)果,分別提取“General?statistics”,“Latency”,“Threads”對應(yīng)的測試指標(biāo)信息對所述mutex調(diào)度程序測試的結(jié)果進行匯總;
將上述測試統(tǒng)計結(jié)果進行分類統(tǒng)計作圖,對于多個樣品的測試結(jié)果,對各自的統(tǒng)計結(jié)果先進行合并匯總,然后分別輸出條形圖盒折線圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海派森諾生物科技股份有限公司,未經(jīng)上海派森諾生物科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911420594.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





