[發(fā)明專利]一種Unix系統(tǒng)性能測(cè)試方法在審
| 申請(qǐng)?zhí)枺?/td> | 201710605472.3 | 申請(qǐng)日: | 2017-07-24 |
| 公開(公告)號(hào): | CN107368416A | 公開(公告)日: | 2017-11-21 |
| 發(fā)明(設(shè)計(jì))人: | 左聰越 | 申請(qǐng)(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 濟(jì)南誠(chéng)智商標(biāo)專利事務(wù)所有限公司37105 | 代理人: | 王汝銀 |
| 地址: | 450018 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 unix 系統(tǒng) 性能 測(cè)試 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及系統(tǒng)性能測(cè)試技術(shù)領(lǐng)域,具體地說是一種Unix系統(tǒng)性能測(cè)試方法。
背景技術(shù)
隨著Unix系統(tǒng)的發(fā)展和普及,受到越來越多人們的青睞,但是由于Unix系統(tǒng)的版本眾多,性能各異,如何選擇合適自己使用的最佳版本也成為困擾人們的問題,因此Unix操作系統(tǒng)性能測(cè)試重要性不言而寓。
目前,大多數(shù)的Unix操作系統(tǒng)性能測(cè)試均利用Unixbench這一工具來實(shí)現(xiàn),Unixbench是一款開源的測(cè)試Unix系統(tǒng)基本性能的工具。是比較通用的測(cè)試VPS性能的工具。UnixBench會(huì)執(zhí)行一系列的測(cè)試,包括2D和3D圖形系統(tǒng)的性能衡量,測(cè)試的結(jié)果不僅僅只是CPU,內(nèi)存,或者磁盤為基準(zhǔn),還取決于硬件,操作系統(tǒng)版本,編譯器。測(cè)試系統(tǒng)各個(gè)方面一系列的性能,然后將每個(gè)測(cè)試結(jié)果和一個(gè)基準(zhǔn)值進(jìn)行比較,得到一個(gè)索引值,所有測(cè)試項(xiàng)目的索引值結(jié)合在一起形成一個(gè)測(cè)試分?jǐn)?shù)值。
UnixBench僅提供了簡(jiǎn)單的測(cè)試參數(shù),測(cè)試局限性大。如果重復(fù)測(cè)試,不能處理多次測(cè)試結(jié)果。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種Unix系統(tǒng)性能測(cè)試方法,用于解決Unix系統(tǒng)性能測(cè)試在重復(fù)測(cè)試時(shí),不能處理多次測(cè)試結(jié)果的問題。
本發(fā)明解決其技術(shù)問題所采取的技術(shù)方案是:一種Unix系統(tǒng)性能測(cè)試方法,其特征是,具體包括以下步驟:
選擇測(cè)試方案;
設(shè)置測(cè)試次數(shù),設(shè)置測(cè)試參數(shù);
執(zhí)行性能測(cè)試;
處理并輸出測(cè)試結(jié)果。
進(jìn)一步地,上述步驟的執(zhí)行環(huán)境是在UnixBench工具下;自動(dòng)檢測(cè)UnixBench工具是否安裝,其具體方式包括:判斷是否存在UnixBench目錄,如果不存在,則解壓源碼包,編譯并安裝UnixBench工具。
進(jìn)一步地,所述選擇測(cè)試方案具體包括:輸入測(cè)試方案;檢查測(cè)試方案是否正確,若是,則執(zhí)行下一步操作;若否,則繼續(xù)輸入測(cè)試方案。
進(jìn)一步地,所述測(cè)試方案包括自定義方案、常用方案1、常用方案2、常用方案3;所述自定義方案為按需求自由配置線程數(shù);所述常用方案1為測(cè)試CPU單線程時(shí)系統(tǒng)性能情況;所述常用方案2為通過lscpu讀出當(dāng)前CPU在線所有核數(shù),即測(cè)試多線程時(shí)系統(tǒng)性能情況;所述常用方案3為在執(zhí)行單線程測(cè)試后執(zhí)行多線程測(cè)試。
進(jìn)一步地,設(shè)置測(cè)試次數(shù),設(shè)置測(cè)試參數(shù)具體包括:
輸入測(cè)試次數(shù);
檢查測(cè)試次數(shù)是否正確,若正確,則執(zhí)行測(cè)試參數(shù)設(shè)置;否則,繼續(xù)輸入測(cè)試次數(shù);
調(diào)用perf_set函數(shù)設(shè)置測(cè)試參數(shù)。
進(jìn)一步地,所述檢查次數(shù)是否正確具體為:檢查次數(shù)如果大于0,則表示正確,否則,表示錯(cuò)誤。
進(jìn)一步地,所述測(cè)試參數(shù)用于調(diào)用測(cè)試方案,當(dāng)輸入為空時(shí),調(diào)用自定義方案;當(dāng)輸入為1時(shí),則調(diào)用常用方案1;當(dāng)輸入為2時(shí),則調(diào)用常用方案2;當(dāng)輸入為3時(shí),則調(diào)用常用方案3。
進(jìn)一步地,所述執(zhí)行性能測(cè)試具體包括:
調(diào)用perf_set函數(shù)輸入測(cè)試參數(shù);
調(diào)用perf_test函數(shù)執(zhí)行UnixBench性能測(cè)試;
按照輸入的測(cè)試次數(shù),多次測(cè)試;
每次測(cè)試后sleep 30s。
進(jìn)一步地,所述處理并輸出測(cè)試結(jié)果具體包括:
根據(jù)性能測(cè)試結(jié)果通過grep指令、awk指令匹配出總得分值;
通過累加多次測(cè)試總得分值除以測(cè)試次數(shù)得到平均值;
添加表頭;
生成表頭數(shù)列數(shù)據(jù);
將表頭和表頭數(shù)列數(shù)據(jù)合并得出測(cè)試結(jié)果;
將測(cè)試結(jié)果加上時(shí)間戳,防止多次測(cè)試結(jié)果被覆蓋。
進(jìn)一步地,將測(cè)試結(jié)果加上時(shí)間戳的具體方式包括:將測(cè)試結(jié)果的目錄重新命名,命名后的名稱包含當(dāng)前時(shí)刻。
發(fā)明內(nèi)容中提供的效果僅僅是實(shí)施例的效果,而不是發(fā)明所有的全部效果,上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:
1、通過自動(dòng)檢測(cè)是否已安裝測(cè)試工具,在未安裝時(shí)自動(dòng)安裝,節(jié)約時(shí)間,簡(jiǎn)化手工操作。
2、通過提供的四種測(cè)試方案,自定義方案可根據(jù)需求自由配置測(cè)試參數(shù),使用更靈活;常用方案1至3為固定方案,測(cè)試參數(shù)為常用的配置,無需輸入測(cè)試參數(shù),節(jié)約時(shí)間,簡(jiǎn)化手工操作。同時(shí)利用指定測(cè)試次數(shù),在一次配置后可以重復(fù)測(cè)試多次,更符合實(shí)際測(cè)試應(yīng)用。
3、自動(dòng)執(zhí)行測(cè)試,節(jié)約時(shí)間,簡(jiǎn)化手工操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710605472.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種高速金屬線材去脂除灰拋光機(jī)
- 下一篇:一種重型拋光機(jī)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- UNIX終端用戶輸入邏輯命令動(dòng)態(tài)實(shí)時(shí)捕獲方法
- 一種基于可配置知識(shí)庫(kù)的UNIX主機(jī)安全配置審計(jì)方法
- 一種登錄類Unix虛擬容器的方法、裝置和系統(tǒng)
- 一種類UNIX操作系統(tǒng)獲取交換空間的方法及裝置
- 一種類Unix操作系統(tǒng)保存修改的方法及裝置
- Windows環(huán)境安裝和運(yùn)行類Unix的方法和裝置
- 一種虛擬化資源池的控制方法和裝置
- UNIX服務(wù)器仿真方法、系統(tǒng)及虛擬現(xiàn)實(shí)服務(wù)器
- 一種基于圖形界面的系統(tǒng)操作方法及裝置
- 面向docker容器調(diào)用宿主機(jī)命令的通訊方法及系統(tǒng)
- 軟件測(cè)試系統(tǒng)及測(cè)試方法
- 自動(dòng)化測(cè)試方法和裝置
- 一種應(yīng)用于視頻點(diǎn)播系統(tǒng)的測(cè)試裝置及測(cè)試方法
- Android設(shè)備的測(cè)試方法及系統(tǒng)
- 一種工廠測(cè)試方法、系統(tǒng)、測(cè)試終端及被測(cè)試終端
- 一種軟件測(cè)試的方法、裝置及電子設(shè)備
- 測(cè)試方法、測(cè)試裝置、測(cè)試設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試裝置及測(cè)試系統(tǒng)
- 測(cè)試方法及測(cè)試系統(tǒng)
- 一種數(shù)控切削指令運(yùn)行軟件測(cè)試系統(tǒng)及方法





