现状
群里有些问题,缺少关键信息, 所以大概率石沉大海;
大家都在上班,提高沟通效率,务必把问题描述清楚。
压力端问题定位,建议提供的信息:
主要是压测工具的使用(脚本、场景),比如jmeter:
0、目的:你要实现的功能是什么?
1、实现:自己如何实现的?图文详细描述
2、问题:遇到的问题是什么?经过了哪些排错?图文详细描述
服务端性能瓶颈定位,建议提供的信息:
有些分析定位类的问题是下图方式描述的:是哪个的cpu呢?应用?数据库?mq?
提问最好包含以下信息(或者部分):
0、范围目标:压测范围、业务指标、技术指标
1、技术架构:使用到的技术栈
2、部署架构:项目部署情况
3、数据流向:被压测业务的数据流经过哪些服务?
4、监控设计:基于数据流涉及的服务设计监控
5、场景设计:比如:加压方式、参数化数据设计、铺底数据设计
6、压测结果:jmeter监控数据(tps、rt、成功率)
7、瓶颈服务:如有性能瓶颈,哪慢(耗时多,找到主要瓶颈点)?通过链路监控工具或者日志。不是看到某个服务器的资源看似有问题,就直接去分析。
8、监控数据:看耗时多的服务器资源情况,以及服务器上面对应的服务整体运行情况(看哪些计数器有异常,再进一步分析)
...以下省略
9、
10、
11、
强调:
性能测试的设计(也就是性能测试方案)很重要;
性能测试不是拿工具跑个结果就完事儿了,需要设计、监控、分析等;
单纯看jmeter监控是没法对服务端进行分析定位的。