性能测试指标,简单来说就是“多快好省”
多-并发量
系统用户数:注册的用户数据储存在磁盘,主要跟磁盘有关系
在线用户数:主要跟内存有关系,一个用户在线就得保持session(会话),会话占用内存
并发用户数:行为相同的并发、行为不同的并发
性能拐点
吞吐量
快-延迟、响应时间,客户感知的时间,是端到端的响应时间
响应时间:2-5-8
2s是好的
5s可以接受
8s不可接受
好-稳定性(长时间运行)
省-资源使用率
思考时间-模拟人的行为,有停顿
请求与请求之间的间隔时间
初始化环境
性能测试环境需要与生产环境尽量一致,初始化环境。没有初始化环境等于没有作用的环境。
- 用户量初始化,测试环境用户量太少,那数据写入、读取缺少寻址时间。dump生产环境的数据,如果不能dump那了解生产环境的数据结构,在数据库中插入数据。
- 网络环境,测试环境距离服务器很近,而生产环境客户端是在广州,服务器是在北京,模拟网络延迟环境,人为注入延迟
- 热机warm up,磁盘数据->内存