
之所以性能測試環(huán)境要盡可能地模擬生產(chǎn)環(huán)境,是因為環(huán)境設置、配置、不同的硬件、不同的防火墻規則等,都會(huì )對測試結果產(chǎn)生巨大的影響。甚至操作系統的補丁版木不同,雖然看起來(lái)并不重要,卻可能使應用產(chǎn)生完全不同的性能特征。這并不是說(shuō)你需要完整地復制生產(chǎn)環(huán)境,雖然能夠復制生產(chǎn)環(huán)境更好,但沒(méi)有幾個(gè)公司能夠負擔得起這種費用。相反地,你可以做些權衡取舍,但基礎架構和實(shí)現要盡可能地保持一致。
例如,生產(chǎn)環(huán)境的服務(wù)器池中有40臺服務(wù)器,在測試環(huán)境中,可以按照比例把它們減少到兩臺或者三臺服務(wù)器。數據庫通常很難按比例縮小,因為數據量會(huì )影響查詢(xún)的性能。有時(shí),你可以讓數據庫以為自己具有和網(wǎng)站建設生產(chǎn)數據庫一-樣的數據量,這樣可以確保你按照同樣的查詢(xún)計劃執行查詢(xún)。在你確定性能測試環(huán)境時(shí),要多花點(diǎn)時(shí)間,討論你所要做的權衡決策。要在成本和有效性之間找到平衡點(diǎn),這樣對于測試環(huán)境應該是什么樣的,測試結果應該有多準確,你就能做出最好的決策。
本文地址:http://havencoinwallet.com//article/3853.html