
如何使用P-One的全链路压测工具来定位问题节点和分析性能问题
首先,简单介绍一下,性能测试平台P-One。
PerformanceOne(简称:P-One)是泽众软件自主研发的一套一站式性能测试平台软件产品。
该产品采用 B/S 架构开发,实现了集管理、设计、压测、监控以及分析于一体的全方位性能测试解决方案。可有效提升性能测试技术能力,提高效率,降低门槛,减少性能测试的投入,同时提升软件产品质量。适用于各种非功能测试场景,如压力测试、负载测试、稳定性测试、可靠性测试、容量测试等。
P-One性能测试平台
P-One平台主界面
官方网站:http://www.spasvo.com/Products/pone.asp
随着应用系统节点越来越多,越来越复杂,当出现任何一个节点的故障、异常,都会出现严重的性能问题。同时,当一个节点发生问题,给问题定位带来了很大的困难:我们往往只知道出现了性能问题,如tps达不到要求,大量交易失败,但是我们不知道问题在哪个节点上,也不知道出问题的节点,问题的原因是什么。
从本质上来看,我们需要解决两个问题:第一,定位问题节点;第二,找到问题原因。
关于第一个问题,定位问题节点,我们推荐采用的方法就是全链路的时间片分析法。那么,什么是时间片分析法?
全链路的时间片分析法
如上图,当出现某个交易异常,我们很难发现问题缩在。
使用POne的全链路分析,可以很容易的解决这个问题:
1、使用全链路,来找到出现异常的交易链路,如上图颜色标识;
2、全链路分析工具,可以展示,在这个链路上,各个节点消耗的时间片:
节点消耗统计
3、根据异常的时间片,可以定位问题节点。
从上面的表格数据,我们可以看到,
1)nginx服务,总共消耗了20毫秒(ms),在这个交易中,这个节点出发的链路,消耗了10s的时长,一般情况下就是异常交易;
2)微服务1,本身消耗了30ms,这个节点发起的链路,消耗了9970ms,也就是20ms被nginx消耗了,还有10ms被网络消耗(假设是网络消耗了10ms);
3)微服务2,本身消耗了30ms,看起来也是正常的,它和它的下面链路,总共消耗9930ms;
4)Database server,总共消耗的时长数是9890,将近10秒了!!!
5)我们可以基本上认为,问题节点就是数据库服务。
POne的全链路分析图:
链路分析(一)
链路分析(二)
节点详细查看
链路展示与统计(一)
链路展示与统计(二)
链路展示与统计(三)
4、查看可能问题节点的计数器,来定位问题:
nginx监控服务
Redis监控服务
JVM进程监控服务
MYSQL慢日志监控服务
上一篇:体制内“清退令”开启,未来3年内,无编制人员100%被清理!
下一篇:“黑泽志玲”宣布永久退出娱乐圈!或因被日本籍老公将假体打出!
最近更新娱乐资讯
- 获奖影评赏析|《阿丽塔·战斗天使》
- 人生必看十部好看的纪录片(十部必看的现实主义纪录片)
- 日本十大禁欲动漫盘点:唯美霸道下的污镜头
- 墨西哥大麻即将合法化,美媒:美国夹在两个“卖大麻的邻居”之间
- “和合”文化背景下昭君文化的价值生成
- 马来酸阿法替尼片人体生物等效性试验
- 原创《满城尽带黄金甲》:喧哗与沉静的戏台,道德与伦理的悲歌
- 裴旖旎
- 隐适美附件又掉了,从第一天掉了2颗,第二天掉了1颗,今晚我还戴牙套吗?
- 电视剧《最美的青春》:好作品是如何炼就的
- 狗头萝莉出摊卖煎饼大家怎么看?
- 记者的职业伦理:我该何时放下相机
- 绝命毒师电影,「蚁人」改造DNA,首部Netflix华语剧...10月流媒体片单
- 这是一部非常独特的「成人动画」,少儿不宜
- 高分电影推荐!六部直击人性黑暗面的韩国片!部部引人深省!
- 2022天津解放军464医院整形美容中心整形价格表(价目表)全新发布
- 精 [电影推荐]一再婚女人因拯救女儿,让两个家庭面临人性考验,此电影令人感动
- 缓冲晶体溶液与生理盐水对重症监护病房患者急性肾损伤的影响:SPLIT随机临床试验
- 未成年人千万别看这部片子,简直太变态了!!!
- 生态在文学中的位置
- 与3800多名女性发生过关系,世界小电影之王,终于那啥了
- 新加坡电影《爸妈不在家》爆冷获多项金马奖
- 调查称52%受访者认为国产电影色情暴力问题严重
- 红楼梦初中读书笔记
- 家庭伦理剧,小品剧本《家庭矛盾》