性能测试(Jemter)
四关键
图表、指标、压测、分析
性能测试:实质是在服务器资源被大量占用的情况下,测出系统可接受的最大用户量。
五步走
模拟大量用户访问用户
1.设置线程数(Jmeter)
第三方插件包(下载地址:https://jmeter-plugins.org/install/Install/)
设置梯度线程组(stepping)
2.采用定时器控制并发
常数吞吐量定时器(constant)
3.确定瓶颈
核心指标:吞吐量和异常率
当吞吐量随用户数量增加而减少
异常率大于0.05%
根据汇总报告,观察数据
4.编写整理报告
1.编写测试流程,接口数量,具体压测方法,采用组件
2.动作截图,并发数,线程数,聚合报告
3.得到瓶颈结论
解决方案,定位问题
服务器硬件资源
开发代码
中间件引用不当
架构师的资源分配
场景测试
1.系统上线 负载测试+压力测试+稳定性测试
(防止被用户流量冲垮)
2.技术升级验证 负载测试+压力测试+基准测试
(性能评估,验证新技术性能)
3.秒杀、大促、抢票等大流量场景 尖峰测试Ultimate Thread Group(终极线程组)+负载测试
(提前评估风险)
4.容量规划 负载测试+配置测试+压力测试
(为系统扩容、性能调优提供数据参考)