負載測試的影響 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

負載測試的影響

下列部分介紹了可能的副作用,這是執行負載測試時的常見缺陷。

成本

當您使用可輕鬆擴展的雲端來執行大規模效能測試時,可能會因部署許多伺服器進行長時間執行的測試並在此過程中使用大量頻寬而產生高昂的成本。為了避免這種情況,請提前規劃並考慮您希望的花費。相應地對目標系統進行建模以建立可代表性結果。

第三方和可用性

當您的測試流程包含呼叫第三方服務時,您可能會耗用配額或產生不必要的成本。如果可能,請停用或移除第三方系統,以便其不再是您的測試的一部分。透過將外部服務取代為您託管的 stub,並傳回虛假但有效的回應,您就獨立了。您可以將測試集中在您自己的應用程式上。

如果您包含第三方系統,則其會成為結果的一部分。當其變得緩慢時,會產生阻力或背壓。如果其不可用,則會引入不相關的假錯誤。

累積測試資料

執行大型測試並保留許多資料點進行詳細分析可能會產生大量資料。磁碟空間、時間序列資料庫或 Amazon Simple Storage Service (Amazon S3) 等儲存系統必須能夠處理資料量並提供必要的查詢功能。根據您的需求規劃伺服器大小、分割和資料棄用。如果您提前規劃並儘早調整,這不是問題。

網路頻寬

負載測試通常需要大量頻寬,這會給伺服器帶來壓力。適當地擴展執行負載測試的伺服器。請確保網路上傳提供足夠的頻寬,不會成為瓶頸。在大多數情況下,產生負載的伺服器數量少於接收負載的應用程式伺服器數量。因此,測試伺服器需要更多頻寬。在 AWS,使用 n 做為尾碼的 Amazon EC2 執行個體提供增強型聯網功能。