性能测试场景参数理解

能向晨
2023-12-01

 首先我们讨论下性能测试经典模型:理发店模型(地铁模型),假设理发店有三个理发师,每个理发师剪发时间为1小时,顾客可以忍受的等待时间最多为3小时,超出3小时,顾客便不愿在这里消费,选择离开,现在来了三个顾客,三个顾客都不需要等待,所有理发师都在工作岗位工作,此时是理想状态,没有资源浪费,这个就是我所理解的“最佳用户并发数”,但是如果有10个顾客同时过来,3个客户不需要1小时剪完,有3个客户需要等待2小时(等待前3客户剪头发的时间+自己剪头发的时间),另外3个客户要等待3小时,剩下一个客户要等待4小时,这个客户不爽表示太久了不想等即刻离开了,这时,9客户就是理发店的一个“最大并发数”。要补充的一点是,当我们需要对一个系统长时间施加压力——例如连续加压3-5天,来验证系统的可靠性或者说稳定性时,我们所使用的并发用户数应该等于或小于“最佳并发用户数”,另外对于一个系统来说,我们应该确保系统的最大并发用户数要大于系统需要承受的峰值负载

而对于响应时间可以根据2-5-10原则,固定的并发数情况下系统响应时间在2秒内使用者会觉得体验很好,在2-5秒内使用者会觉得体验还行,如果超出10秒,用户基本会放弃继续使用。

基础数据容量:系统注册用户数(系统最大要具备能注册多少用户数的容量)

业务数据容量:单位时间处理的请求数(例如某银行一天接收多少单,一个星期接收多少单)



 类似资料: