如何使用P-One的全鏈路壓測(cè)工具來(lái)定位問(wèn)題節(jié)點(diǎn)和分析性能問(wèn)題

發(fā)布時(shí)間:2023-07-05

首先,簡(jiǎn)單介紹一下,性能測(cè)試平臺(tái)P-One。
 
PerformanceOne(簡(jiǎn)稱:P-One)是澤眾軟件自主研發(fā)的一套一站式性能測(cè)試平臺(tái)軟件產(chǎn)品。
 
該產(chǎn)品采用 B/S 架構(gòu)開(kāi)發(fā),實(shí)現(xiàn)了集管理、設(shè)計(jì)、壓測(cè)、監(jiān)控以及分析于一體的全方位性能測(cè)試解決方案??捎行嵘阅軠y(cè)試技術(shù)能力,提高效率,降低門(mén)檻,減少性能測(cè)試的投入,同時(shí)提升軟件產(chǎn)品質(zhì)量。適用于各種非功能測(cè)試場(chǎng)景,如壓力測(cè)試、負(fù)載測(cè)試、穩(wěn)定性測(cè)試、可靠性測(cè)試、容量測(cè)試等。
 
 
P-One性能測(cè)試平臺(tái)
 
 
P-One平臺(tái)主界面
 
 
隨著應(yīng)用系統(tǒng)節(jié)點(diǎn)越來(lái)越多,越來(lái)越復(fù)雜,當(dāng)出現(xiàn)任何一個(gè)節(jié)點(diǎn)的故障、異常,都會(huì)出現(xiàn)嚴(yán)重的性能問(wèn)題。同時(shí),當(dāng)一個(gè)節(jié)點(diǎn)發(fā)生問(wèn)題,給問(wèn)題定位帶來(lái)了很大的困難:我們往往只知道出現(xiàn)了性能問(wèn)題,如tps達(dá)不到要求,大量交易失敗,但是我們不知道問(wèn)題在哪個(gè)節(jié)點(diǎn)上,也不知道出問(wèn)題的節(jié)點(diǎn),問(wèn)題的原因是什么。
 
從本質(zhì)上來(lái)看,我們需要解決兩個(gè)問(wèn)題:第一,定位問(wèn)題節(jié)點(diǎn);第二,找到問(wèn)題原因。
 
關(guān)于第一個(gè)問(wèn)題,定位問(wèn)題節(jié)點(diǎn),我們推薦采用的方法就是全鏈路的時(shí)間片分析法。那么,什么是時(shí)間片分析法?
 
 
全鏈路的時(shí)間片分析法
 
如上圖,當(dāng)出現(xiàn)某個(gè)交易異常,我們很難發(fā)現(xiàn)問(wèn)題縮在。
 
使用POne的全鏈路分析,可以很容易的解決這個(gè)問(wèn)題:
 
1、使用全鏈路,來(lái)找到出現(xiàn)異常的交易鏈路,如上圖顏色標(biāo)識(shí);
 
2、全鏈路分析工具,可以展示,在這個(gè)鏈路上,各個(gè)節(jié)點(diǎn)消耗的時(shí)間片:
 
 
節(jié)點(diǎn)消耗統(tǒng)計(jì)
 
3、根據(jù)異常的時(shí)間片,可以定位問(wèn)題節(jié)點(diǎn)。
 
從上面的表格數(shù)據(jù),我們可以看到,
 
1)nginx服務(wù),總共消耗了20毫秒(ms),在這個(gè)交易中,這個(gè)節(jié)點(diǎn)出發(fā)的鏈路,消耗了10s的時(shí)長(zhǎng),一般情況下就是異常交易;
 
2)微服務(wù)1,本身消耗了30ms,這個(gè)節(jié)點(diǎn)發(fā)起的鏈路,消耗了9970ms,也就是20ms被nginx消耗了,還有10ms被網(wǎng)絡(luò)消耗(假設(shè)是網(wǎng)絡(luò)消耗了10ms);
 
3)微服務(wù)2,本身消耗了30ms,看起來(lái)也是正常的,它和它的下面鏈路,總共消耗9930ms;
 
4)Database server,總共消耗的時(shí)長(zhǎng)數(shù)是9890,將近10秒了?。?!
 
5)我們可以基本上認(rèn)為,問(wèn)題節(jié)點(diǎn)就是數(shù)據(jù)庫(kù)服務(wù)。
 
POne的全鏈路分析圖:
 
 
鏈路分析(一)
 
 
鏈路分析(二)
 
 
節(jié)點(diǎn)詳細(xì)查看
 
 
鏈路展示與統(tǒng)計(jì)(一)
 
 
鏈路展示與統(tǒng)計(jì)(二)
 
 
鏈路展示與統(tǒng)計(jì)(三)
 
4、查看可能問(wèn)題節(jié)點(diǎn)的計(jì)數(shù)器,來(lái)定位問(wèn)題:
 
 
nginx監(jiān)控服務(wù)
 
 
Redis監(jiān)控服務(wù)
 
 
JVM進(jìn)程監(jiān)控服務(wù)
 
 
MYSQL慢日志監(jiān)控服務(wù)
 
推薦閱讀:
 
 
 
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問(wèn)題
反饋
產(chǎn)品
畫(huà)冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫(huà)冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系