性能测试的指标:
- 多:并发量(用户数-系统用户数-影响到磁盘、在线用户数、并发用户数)
系统用户数:软件系统注册的用户总数(要注意初始化环境)
在线用户数:某段视角内访问用户数,这些用户只是咋先,不一定同时做某一件事情。(初始化环境(warm up热机:让系统接近运行的系统,让系统运行更快 磁盘->内存))
并发用户数:某一个时间同时向系统提交请求的用户数,场景不一定是同一个。
- 快:延时、响应时间(客户感知的感应时间:端到端的)(响应时间:2秒非常好;5秒可以接受;8秒是客户能接受的上限)
- 好:稳定性(长时间运行)
- 省:资源使用率
案例:测试web系统的性能,支持多少并发?
在确定并发用户数之前,必须先对用户的业务进行分解,分析出其中的典型业务场景(用户最常用、最关注的业务操作)然后基于场景获得其并发用户数。
常见场景:访问网站首页、登录功能、核心业务功能、个人中心