在阿里云性能测试里,大家肯定都好奇,VUM与并发用户数和压测时长之间究竟有着怎样的具体换算关系呢?
基本概念解释
- VUM(VirtualUserMinutes):虚拟用户分钟数,它是衡量性能测试工作量的一个指标,代表着虚拟用户在一定时间内产生的负载总量。
- 并发用户数:指的是在同一时刻,同时向服务器发送请求的虚拟用户数量。
- 压测时长:即性能测试从开始到结束所持续的时间,通常以分钟为单位。
具体换算关系
VUM、并发用户数和压测时长之间的换算关系可以用公式来表示:VUM=并发用户数×压测时长。
下面通过一个表格来更直观地展示这种关系:
并发用户数 | 压测时长(分钟) | VUM |
---|---|---|
10 | 20 | 200 |
20 | 30 | 600 |
50 | 10 | 500 |
例如,如果在阿里云性能测试中,设置的并发用户数为30,压测时长为40分钟,那么根据上述公式可计算出VUM为30×40=1200。也就是说,这次性能测试所产生的负载总量相当于1200个虚拟用户在1分钟内产生的负载。
所以,只要知道并发用户数和压测时长,就能轻松计算出VUM;反之,若已知VUM和其中一个变量,也能推算出另一个变量。比如已知VUM为800,并发用户数为20,那么压测时长=VUM÷并发用户数=800÷20=40分钟。