用一句话简称为【多快好省】多—并发量、快—延时,响应时、好—稳定性(长时间运行) 省—资源使用率
响应时间:
对请求做出响应所需要的时间,是用户感知软件性能的主要指标。
响应时间多少合理?对于一个web系统,普遍接受的响应时间为2/5/8秒,2秒之内响应客户是非常好的,5秒中之内响应客户是可以接受的,8秒种之内响应客户是可以接受的上限。
并发用户数:
系统用户数—软件系统注册是用户总数(影响磁盘空间、)
在线用户数—某段视角内访问的用户数,这些用户只是在线不一定同时做某一件事情(影响内存),用户登录过去会创建一个会话,会话存在内存里面。
并发用户数—某一个时间同时向软件系统提交请求的用户数,场景不一定是同一个。(例如秒杀)
平均并发用户数的计算模型:C=nL/T
吞吐量:单位时间内系统处理用户的请求数
系统性能计数器:
思考时间:用户进行操作时每个请求之间的间隔时间
注意:1、性能测试需要构造和正式服务比较匹配的环境,首先需要初始化环境。没有经过初始化的性能环境 = 没有作用的环境。
2、网络:模拟网络环境,可以注入网络延时的方法
3、数据库:如果线上数据库不敏感可以直接把线上的数据还原与备份,如果敏感可以根据原有的表结构导入数据。
4、模拟在线用户数初始化环境:先跑一段时间,让内存接近现实的场景,在记录响应时间。
5、吞吐量饱和:大部分是因为网络原因,需要增加带宽。
网友评论