摘要:
混合场景也有人称之为容量场景,设置混合场景会涉及到很多限制条件,在做混合场景之前,我们一定要设定好目标,没有目标就没有结束标准,就有可能会无止境的优化下去。 上面说到混合场景有很多限制条件,有人会问,到底有哪些呢?请大家思考一个问题,我们做混合场景的目的是什么?目标又应该如何去定呢? 做混合场景的目 阅读全文
摘要:
性能测试场景有人也称为性能用例设计,不管如何称呼,在性能领域,性能场景设计是非常重要的,性能场景设计的是否准确代表性能测试结果是否有价值,例如,一个混合场景中有3个接口,线上用户对接口的占比分别为15%,58%,27%。而我们在设计场景的时候3个接口占比为30%,30%,40%,那么试想一下,这能模 阅读全文
摘要:
在做性能测试的时候难免会被定位搞得晕头转向,那么有一套好的监控系统对于测试来说那就是天眼,今天我们就来搭建一套监控mysql数据库的监控系统 Grafana+Prometheus+MySQL+Mysqld_Exporter。 准备工具: MySQL:5.7 InfluxDB:1.7.9 Grafan 阅读全文
摘要:
我们在做性能测试的时候,当通过TPS和响应时间曲线看到出现性能瓶颈时候,我们需要拆分响应时间,找到接口请求过程中哪个服务上有问题,接着我们要去监控这个服务,通常监控服务我们都会用top命令来全局看一下服务器的整体资源消耗情况,例如:CPU,内存,IO,网络,负载情况等,而大家有知道top命令是实时监 阅读全文
摘要:
大家知道JMeter的PerfMonMetricsCollector插件支持收集服务器的性能指标,但是我们很少使用它,因为它收集起来的性能损耗太大了,另外,我们也需要收集JMeter的测试结果数据,在上文中,我们已经可以使用inflluxDB来存储性能测试结果,因此,我们也可以将服务器的性能数据存储 阅读全文
摘要:
最近在做性能测试,本来以为一台压力机就够啦,但是在压测一个查询接口的时候,当TPS达到500多的时候就开始报错,经过定位是压力机出现啦瓶颈,于是决定对压力机做一下分布式,经过调试环境部署成功,再次压测时候问题解决。下面记录一下部署分布式环境的过程。 使用的工具及版本: JDK:1.8.0_211 J 阅读全文