2.8.3 为每个事务设置虚拟用户数
确定在每次测试中需要分配到每个事务中的虚拟用户数量。大多数自动化性能测试工具允许您多次部署在同一个事务,并使用不同数量的虚拟用户和不同的负载生成方式。事实上,对于拥有大量通过广域网环境连接用户的应用程序来说,这是一个非常好的主意。每一次部署可以模拟不同的广域网带宽,使您可以观察在负载情况下,带宽的减少对应用程序性能造成的影响。
您应该为每个事务分配用户数,分别代表在一个正常的工作日内会发生的各种事务类型和用户操作。在可能的情况下,利用任何现有的应用数据确保用户分配尽可能准确。对于新上线的应用程序,则只能依据事前的预期去分配用户,然后在测试执行过程中去逐步调整。
表2-1给出了一个例子,该例子展现了在一个1000个虚拟用户并发的应用程序中,10个事务的分布情况。