如何使用P-One的全链路压测工具来定位问题节点和分析性能问题

news2024/10/6 2:24:05

首先,简单介绍一下,性能测试平台P-One。

PerformanceOne(简称:P-One)是泽众软件自主研发的一套一站式性能测试平台软件产品。

该产品采用 B/S 架构开发,实现了集管理、设计、压测、监控以及分析于一体的全方位性能测试解决方案。可有效提升性能测试技术能力,提高效率,降低门槛,减少性能测试的投入,同时提升软件产品质量。适用于各种非功能测试场景,如压力测试、负载测试、稳定性测试、可靠性测试、容量测试等。

P-One性能测试平台

P-One平台主界面

随着应用系统节点越来越多,越来越复杂,当出现任何一个节点的故障、异常,都会出现严重的性能问题。同时,当一个节点发生问题,给问题定位带来了很大的困难:我们往往只知道出现了性能问题,如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慢日志监控服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/720920.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(06)ATF代码导读之BL31

代码导读 关于平台相关的代码和函数均以qemu实现解读。 BL31 在BL2中触发安全监控模式调用后会跳转到BL31中执行,同理复位的入口函数为bl31_entrypoint。BL31最主要的两个功能:作为启动流程,初始化硬件和加载BL32、BL31等;启动…

scratch 角色移动

scratch 角色移动 这是本人的第一个scratch程序。入坑scratch是因为希望体验一下图形化编程并制作以动画为主的图形化程序。用的软件是Mind。Mind是由scratch改编的开源IDE,可以图形化开发Arduino程序,本人使用Mind的另一个原因是Mind提供快捷地在OLED屏…

【数据库】MySQL安装(最新图文保姆级别超详细版本介绍)

1.总共两部分(第二部可省略) 安装mysql体验mysql环境变量配置 1.1安装mysql 1.输入官网地址https://www.mysql.com/ 下载完成后,我们双击打开我们的下载文件 打开后的界面,如图所示 我们选择custom,点击nex…

ModaHub魔搭社区:腾讯云向量数据库为什么以独立产品形式推出?

自今年大模型趋势发生以来,向量数据库领域备受关注。 今年3月以后,多家向量数据库厂商拿下最新融资,其中Pinecone更是获得高达1亿美元的B轮融资。 腾讯云当然也注意到了这一趋势。 腾讯云数据库副总经理罗云表示,当时内部已经开…

华为OD机试真题 Java 实现【网上商城优惠活动(一)】【2022 Q4 100分】,附详细解题思路

目录 一、题目描述二、输入描述三、输出描述四、补充说明五、Java算法源码六、效果展示1、输入2、输出3、说明 一、题目描述 某网上商城举办优惠活动,发布了满减、打折、无门槛3种优惠券,分别为: 1.每满100元优惠10元,无使用数限…

技术思维vs管理思维 程序员与项目经理5大思维差异

软件项目中,项目经理出身于程序员的情况较多,这样的项目经理在技术上拥有优势,但作为程序员的技术思维和作为项目经理的管理思维区别较大。因此如果不及时转换思维,往往造成过于纠结项目细节、忽视工期和成本压力,从而…

vmware虚拟机的12个使用技巧

1、增加虚拟机可用的物理内存 关闭虚拟机,设置内存: 2、硬件设备添加 一直选择下一步,直到这个界面进行磁盘大小分配: 3、控制权的切换 由于VMware的工作特点是在一台计算机中同时运行多个操作系统,因此这就存在一个…

排序算法-整理

1.【数据结构】带你玩转排序:堆排序、希尔排序、插入排序、选择排序、冒泡排序、快排(多版本)、归并排序 【数据结构】带你玩转排序:堆排序、希尔排序、插入排序、选择排序、冒泡排序、快排(多版本)、归并排序http://t.csdn.cn/fCXSo 2.十大基础算法 …

培训小程序首页开发

目录 1 定义变量2 欢迎语搭建3 分类导航搭建4 搭建底部导航总结 我们本篇来开发一下我们小程序的首页,先看一下原型 1 定义变量 因为我们首页展示的分类信息,现在分类信息已经存到了数据源里,我们要通过变量读取出来。 先打开我们创建的自…

Zabbix之部署

Zabbix 6.0 一.Zabbix介绍 1.zabbix 的含义 zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各…

matlab用histfit画直方图+拟合曲线

matlab画直方图拟合曲线 成图效果1 数据格式2 绘制步骤3 后话 成图效果 1 数据格式 应该准备一个double的数组,如果是csv或者xlsx直接拖进matlab是table型,这是无法作为绘图参数的 如果是table型,可以使用table2array(data)进行转换 2 绘制…

广东程序员,今年28岁,4年经验月薪13K,仍一事无成

之前认识的一位工作很努力的广州程序员朋友,前天深夜微信拍了拍我——“在吗?播妞”。 他把对未来的迷茫一股脑的倒了出来: 对方拍了拍你的“隐形翅膀” 我在! 长夜漫漫无心睡眠,我以为只有我睡不着觉,…

Unity 之 超级详细的隐私问题解决方案

Unity 之 助力游戏增长 -- 解决隐私问题 一,平台测试隐私问题二,解决方式一2.1 勾选自定义Mainifest2.2 修改自定义Mainifest2.3 隐私协议弹窗逻辑 三,解决方式二3.1 导出安卓工程3.2 创建上层Activity3.3 配置AndroidManifest 四&#xff0…

还在为PMO总结发愁?PMO工作总结应该怎么写及实例看这篇就够了

很多公司都要写总结了,作为PMO我们应该如何写工作总结呢?如何写总结能表现自己的价值还能让老板更喜欢看呢?过去一段时间的工作进行回顾总结,发掘问题、总结经验、进行规划等活动的过程。 今天分享给大家一个PMO写总结的方法和实…

Linux5.94 Zabbix服务配置与应用

文章目录 计算机系统5G云计算第四章 LINUX Zabbix服务配置与应用一、Zabbix服务概述1.zabbix 监控原理2.Zabbix 6.0 新特性1)Zabbix server高可用防止硬件故障或计划维护期的停机2)Zabbix 6.0 LTS新增Kubernetes监控功能,可以在Kubernetes系统…

PCB技巧(五)

一、问题及原因 问题: 对板子进行测试,发现引脚OPA电压不对,DAC输出电压没有问题,OPA接DAC输出应该和DAC电压大致差不多,但是电压差100mV。 原因: 经查找是下图中GND走线与旁边引脚OPO有接触。在未焊接…

香橙派刷机和系统登入

1.刷机 先打开刷机软件,再点击format,然后关闭 完成之后打开win32diskimager 选择映像文件后点击写入 等待写入 写入成功 2.登入香橙派 串口连接 默认登入账号密码为orangepi 密码不会显示

ChatGPT,你的智能助手,社交办公利器

ChatGPT,你的智能助手,社交办公利器! 嗨,亲爱的小红书好友们!我今天要向大家强力推荐一款让生活工作更轻松的神奇助手——ChatGPT!无论是工作中的问题求解、日常生活的疑惑迷茫,还是灵感创作的启…

后台权限管理

1,页面级权限 通过后台接口控制页面级的权限,将数据保存在本地并且和路由匹配,左侧tabber 仅展示导航到拥有权限的页面。或者使用路由拦截的方式也可以。 2,按钮级权限 超级管理员有所有按钮的权限,普通管理员可能…

SpringBoot-Web 整合案例(图书管理系统)

SpringBoot-Web 整合案例讲解&#xff08;图书管理系统&#xff09; 0. 项目预览 1. 创建项目,添加依赖 <dependencies><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>…