全链路压测摸索-(一)入门不同角色眼中的性能

什么是性能

不同的角色,关注的性能是不一致的

角色 关注点
用户 响应时间,稳定性
老板 成本(服务器等),用户满意度
运维 资源利用率,稳定性,可扩展性,系统容量
开发 架构设计,数据库设计,代码规范
测试 性能需求评审,DB性能指标,资源治疗,业务性能指标,支持最大并发,支持最优并发,性能拐点,系统稳定性

注释:

资源利用率:服务器资源利用是否合理,DB资源利用是否合理
可 扩 展 性:系统是否横向扩展性?系统潜在瓶颈?提高系统性能扩展方案和建议
稳 定 性:指定时间段内不间断访问的故障率
系 统 容 量:用户最大并发数,同时处理任务数
代 码:代码逻辑性能,内存使用,线程同步,资源竞争,算法与数据结构
性能需求评审:业务角度,系统架构角度,实时性角度,数据库角度
DB性能指标:缓存命中率,共享命中率,慢sql
缓存命中率:始端用户访问加速节点时,如果该节点有缓存住了要被访问的数据时就叫做命中,如果没有的话需要回原服务器取,就是没有命中。取数据的过程与用户访问是同步进行的,所以即使是重新取的新数据,用户也不会感觉到有延时。 命中率=命中数/(命中数+没有命中数), 缓存命中率是判断加速效果好坏的重要因素之一
资源指标:CPU,内存,I/o,网络
业务性能指标:QPS,x响应时间(95%,99%,平均,响应时间差),请求成功率

你可能感兴趣的:(全链路压测摸索-(一)入门不同角色眼中的性能)