2.8.5 用户负载仿真

在确定了关键事务和设计了性能测试的内容后,您得决定要从哪里生成负载,这是一个重要的考虑因素,因为您必须确保不是在某个地方人为地引入大数据负载,而这种情况在真实的环境中根本就不会发生。例如,试图通过一个512 KB的带宽连接生成相当于100个用户的流量,要支持每个用户完全实现业务操作,您只会耗尽带宽。即使您成功地这样做了,由此产生的性能数据与真正的最终用户体验也是完全没有关系的(除非真的有一天,预计会有100用户共享此环境)。

如果您考虑一下用户是如何连接到大多数应用程序中的,可以很清楚地和一个公路系统作个类比。最后一个连接上的最终用户好比是一条乡间的小路,随着越来越多的交通量的产生,慢慢地它将建设成为主干道和公路,并最终变成高速公路。所谓的“高速公路”连接,就是通过互联网或者公司的局域网连接到您的数据中心,所以,这里就是需要进行大数据量负载生成的地方。

换句话说,在任何一点上您所创建的负载都必须和真实的环境一致。如果您不这样做,那么就会面临由于带宽的制约而限制了潜在的吞吐量和虚拟用户数的风险,其结果就是产生了误导性的性能数据。