3.4.4 第2步:搭建测试环境
我在第2章中谈到,测试环境需要正确搭建。从不同类型的服务器来看,保持与部署环境相同的架构是很重要的。本例中的测试环境试图保持服务器的配置与实际环境中相同,但它只有一台应用服务器,然而在真实环境中却有实现负载均衡的两台服务器。这就意味着测试结果的性能会更差,我们在搭建性能测试的时候要把这个考虑在内。
正如在图3-4中展示的那样,呼叫中心的测试环境包含以下服务器组件:
·一台Web服务器
·一台应用服务器
·一台数据库服务器
在性能测试过程中由两台客户机进行负载生成的工作,其中一台负责生成负载,另一台客户机扮演控制台的角色。
利用报文监听技术进行网络数据分析,从而确定每个事务的数据量,并在广域网环境下为应用程序创建性能模型。在这里我有一个宝贵的经验,那就是在进行负载测试前执行网络分析,因为这样做有利于对软件进行调整和优化,并且有可能减少一些影响到性能测试的麻烦。