之所以性能测试环境要尽可能地模拟生产环境,是因为环境设置、配置、不同的硬件、不同的防火墙规则等,都会对测试结果产生巨大的影响。甚至操作系统的补丁版木不同,虽然看起来并不重要,却可能使应用产生完全不同的性能特征。这并不是说你需要完整地复制生产环境,虽然能够复制生产环境更好,但没有几个公司能够负担得起这种费用。相反地,你可以做些权衡取舍,但基础架构和实现要尽可能地保持一致。
例如,生产环境的服务器池中有40台服务器,在测试环境中,可以按照比例把它们减少到两台或者三台服务器。数据库通常很难按比例缩小,因为数据量会影响查询的性能。有时,你可以让数据库以为自己具有和网站建设生产数据库一-样的数据量,这样可以确保你按照同样的查询计划执行查询。在你确定性能测试环境时,要多花点时间,讨论你所要做的权衡决策。要在成本和有效性之间找到平衡点,这样对于测试环境应该是什么样的,测试结果应该有多准确,你就能做出最好的决策。
本文地址://www.qlpinke.com//article/3853.html