我明白测试环境应尽可能与实时环境匹配。不幸的是,在我的情况下(该项目是一个Web CMS),无法提供与现场规格相同的QA服务器。如何估算现场服务器的负载并将其定制为性能较差的QA服务器?
定义负载指标并将它们减少到占规格缩减的服务器的比例是否有意义?结果的误差范围是否合理?
否则什么是明智的方法,您能指出我可以解决这个问题的具体文献吗?
我明白测试环境应尽可能与实时环境匹配。不幸的是,在我的情况下(该项目是一个Web CMS),无法提供与现场规格相同的QA服务器。如何估算现场服务器的负载并将其定制为性能较差的QA服务器?
定义负载指标并将它们减少到占规格缩减的服务器的比例是否有意义?结果的误差范围是否合理?
否则什么是明智的方法,您能指出我可以解决这个问题的具体文献吗?
你不能两次踏入同一条河流。即使您的实时服务器和测试服务器在配置,使用情况,数据等方面完全相同,您可能在结果上有所不同。
如果您的情况下测试环境比活动测试环境弱,那么您可以从以下情况中受益:在测试环境发生活动版本之前,您可能会检测到测试环境的可伸缩性问题。但是,为了最大限度地提高机会,您需要实施一些压力测试,模拟许多用户同时使用昂贵功能的情况。
运行针对缩减环境负载测试不会做任何伤害,但它可能是非常有益的,以及,当中的东西,你可以测试是:
所以,如果你不能在死亡时间内使用实时服务器(即,晚上或周末),您仍然可以通过在较低规格的服务器上运行测试来增加一些价值。请参阅Performance Testing in a Scaled Down Environment. Part Two: 5 Things You Can Test文章,以获取关于上述某些要点和额外信息的更多详细说明。