我明白測試環境應儘可能與實時環境匹配。不幸的是,在我的情況下(該項目是一個Web CMS),無法提供與現場規格相同的QA服務器。如何估算現場服務器的負載並將其定製爲性能較差的QA服務器?
定義負載指標並將它們減少到佔規格縮減的服務器的比例是否有意義?結果的誤差範圍是否合理?
否則什麼是明智的方法,您能指出我可以解決這個問題的具體文獻嗎?
我明白測試環境應儘可能與實時環境匹配。不幸的是,在我的情況下(該項目是一個Web CMS),無法提供與現場規格相同的QA服務器。如何估算現場服務器的負載並將其定製爲性能較差的QA服務器?
定義負載指標並將它們減少到佔規格縮減的服務器的比例是否有意義?結果的誤差範圍是否合理?
否則什麼是明智的方法,您能指出我可以解決這個問題的具體文獻嗎?
你不能兩次踏入同一條河流。即使您的實時服務器和測試服務器在配置,使用情況,數據等方面完全相同,您可能在結果上有所不同。
如果您的情況下測試環境比活動測試環境弱,那麼您可以從以下情況中受益:在測試環境發生活動版本之前,您可能會檢測到測試環境的可伸縮性問題。但是,爲了最大限度地提高機會,您需要實施一些壓力測試,模擬許多用戶同時使用昂貴功能的情況。
運行鍼對縮減環境負載測試不會做任何傷害,但它可能是非常有益的,以及,當中的東西,你可以測試是:
所以,如果你不能在死亡時間內使用實時服務器(即,晚上或週末),您仍然可以通過在較低規格的服務器上運行測試來增加一些價值。請參閱Performance Testing in a Scaled Down Environment. Part Two: 5 Things You Can Test文章,以獲取關於上述某些要點和額外信息的更多詳細說明。