|  | 负载模型的设计
在性能测试的执行过程中,需要首先设计执行时加压的负载模型。负载模型包含两个主要模型,分别是 flat 和 ramp-up 两个加压方式。
Flat Run
Flat run 是采用所有模拟用户在同一时间加压的方式,然后执行一段预先定义好的时间,如下图所示:
图 3. Flat Run 图
Flat run 是性能测试中得到理想基准测试结果的最好方法。
Ramp-up Run
Ramp-up run 是采用在用户之间设置固定时间间隔(每隔x秒增加一些新的虚拟用户)的加压方式,如下图所示。
图 4. Ramp-up Run 图
这种 ramp-up run 的方式并不能测出准确的和可再现的性能结果,这是因为在测试过程中用户负载量是不断变化的。
基于 ramp-up run 方式的测试比较适合于获取最大用户负载量,然后用小于这个最大值的负载量采用 flat run 的方式进行测试。另外 ramp-up 方式的好处是能够让测试人员看到随着负载量的变化,被测应用的性能是如何变化的。
|  |
|