[發(fā)明專利]定位性能瓶頸的方法、裝置、存儲介質(zhì)及電子設(shè)備有效
| 申請?zhí)枺?/td> | 201911341426.2 | 申請日: | 2019-12-24 |
| 公開(公告)號: | CN111143179B | 公開(公告)日: | 2023-06-13 |
| 發(fā)明(設(shè)計)人: | 熊嚴飛;楊光;吳志剛;劉光宇 | 申請(專利權(quán))人: | 中信銀行股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/36;H04L43/0817 |
| 代理公司: | 北京市蘭臺律師事務(wù)所 11354 | 代理人: | 張峰 |
| 地址: | 100010 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 定位 性能 瓶頸 方法 裝置 存儲 介質(zhì) 電子設(shè)備 | ||
本發(fā)明公開了一種定位性能瓶頸的方法、裝置、存儲介質(zhì)及電子設(shè)備,其中方法包括:通過抓包工具對被測服務(wù)器及外圍系統(tǒng)進行抓包,并使用預設(shè)語言對抓包文件解析;對解析后的抓包文件基于三層分析法來定位瓶頸結(jié)點,包括如下步驟:第一層篩選,基于各檢查項信息進行對比來定位性能瓶頸結(jié)點;第二層篩選,基于預設(shè)時間內(nèi),選取兩個時間段進行抓包比對并計算來定位性能瓶頸結(jié)點。第三層篩選,基于至少一個被測服務(wù)器在多個時刻發(fā)起多個請求,通過抓包工具對各個時刻分別進行結(jié)點抓包并統(tǒng)計分析來定位性能瓶頸結(jié)點。借此,本發(fā)明的定位性能瓶頸的方法、裝置、存儲介質(zhì)及電子設(shè)備可以顯著提高工作效率,且對于定位性能瓶頸可以給出有效輔證。
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于軟件測試技術(shù)領(lǐng)域,特別是關(guān)于一種定位性能瓶頸的方法、裝置、存儲介質(zhì)及電子設(shè)備。
背景技術(shù)
銀行、券商等系統(tǒng)全鏈路壓力測試結(jié)果不理想的影響因素是復雜的,由許多因素綜合而成。例如網(wǎng)絡(luò)因素、資源因素、配置因素、應用因素等。全鏈路壓測通常涉及多個系統(tǒng),遇到性能瓶頸時,通常做法是根據(jù)測試工程師的個人經(jīng)驗積累,逐一分析排查各影響因素。如查看日志、使用ping等命令等。
性能測試涉及軟件應用、部署、運維。由于組織架構(gòu)上和安全生產(chǎn)限制,部分運維相關(guān)信息要請運維同事協(xié)助;而應用程序的分析,如查看日志、配置文件等,測試人員往往不熟悉項目結(jié)構(gòu),需要項目組配合。對于工期緊張的項目,定位系統(tǒng)瓶頸耗時較長。傳統(tǒng)的分析方法往往在測試診斷上要么錯過有用的信息,要么引入無用的信息,使測試人員分不出現(xiàn)象的主次或得出不恰當?shù)纳踔潦清e誤的結(jié)論。
公開于該背景技術(shù)部分的信息僅僅旨在增加對本發(fā)明的總體背景的理解,而不應當被視為承認或以任何形式暗示該信息構(gòu)成已為本領(lǐng)域一般技術(shù)人員所公知的現(xiàn)有技術(shù)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種定位性能瓶頸的方法、裝置、存儲介質(zhì)及電子設(shè)備,可以顯著提高工作效率,且對于定位性能瓶頸可以給出有效輔證。
為實現(xiàn)上述目的,第一方面,本發(fā)明實施例提供了一種定位性能瓶頸的方法,包括:通過抓包工具基于請求分別對至少一個被測服務(wù)器及外圍系統(tǒng)進行抓包,并使用預先設(shè)定的語言對抓包文件進行解析;對解析后的抓包文件基于三層分析法來定位瓶頸結(jié)點,包括如下步驟:第一層篩選,其基于被測服務(wù)器發(fā)送請求前及發(fā)送請求后的各檢查項信息進行對比來定位性能瓶頸結(jié)點;第二層篩選,其基于被測服務(wù)器發(fā)送請求后的預設(shè)時間內(nèi),選取兩個時間段進行抓包比對并計算來定位性能瓶頸結(jié)點;以及第三層篩選,其基于至少一個被測服務(wù)器在多個時刻發(fā)起多個請求,通過抓包工具對各個時刻分別進行結(jié)點抓包并統(tǒng)計分析來定位性能瓶頸結(jié)點。
在本發(fā)明的一實施方式中,第一層篩選具體包括:被測服務(wù)器發(fā)送請求前,獲取基準信息;被測服務(wù)器發(fā)送請求后,獲取各檢查項信息,并與基準信息進行對比;若對比偏差超過預設(shè)值,則終止測試,并排查偏差大的原因;以及若對比偏差未超過預設(shè)值,則分析各結(jié)點抓包文件,得出結(jié)點間調(diào)用關(guān)系、次數(shù)及耗時,并結(jié)合系統(tǒng)資源,推斷得出瓶頸結(jié)點。
在本發(fā)明的一實施方式中,第二層篩選具體包括:被測服務(wù)器發(fā)起請求,且持續(xù)預設(shè)時間;在預設(shè)時間內(nèi)選取兩個時間段分別通過抓包工具進行抓包;以及比對并計算兩個時間段的包耗時變化趨勢,并結(jié)合分析工具定位性能瓶頸。
在本發(fā)明的一實施方式中,至少一個被測服務(wù)器的數(shù)量為三個。
在本發(fā)明的一實施方式中,第三層篩選具體包括:第一時刻,第一被測服務(wù)器發(fā)起第一請求;
第二時刻,第二被測服務(wù)器發(fā)起第二請求;
第三時刻,第三被測服務(wù)器發(fā)起第三請求;以及
通過抓包工具對第一時刻至第二時刻、第二時刻至第三時刻及第三時刻至結(jié)束時刻分別進行結(jié)點抓包,并統(tǒng)計分析各結(jié)點的包耗時變化趨勢,并結(jié)合分析工具定位性能瓶頸。
第二方面,本發(fā)明實施例還提供了一種定位性能瓶頸的裝置,包括:
該專利技術(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/201911341426.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





