負載測試 CloudFront - Amazon CloudFront

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

負載測試 CloudFront

傳統負載測試方法無法與 CloudFront 正常使用,因為 CloudFront 使用 DNS 去平衡負載分散在各處的節點且每個節點中。當用戶端自 CloudFront 請求內容,用戶端收到包含一組 IP 地址的 DNS 回應。如果您透過傳送請求至 DNS 傳回的唯一一個 IP 地址來測試,您僅測試到在一個 CloudFront 節點中的一小部分,無法準確地表示實際的流量模式。根據請求的資料量,以這種方式測試可能會超載與降低 CloudFront 伺服器的一小部分之效能。

CloudFront 被設計為在多個地理區域有不同用戶端 IP 地址和不同 DNS 解析器的檢視器擴展。要執行能準確評估 CloudFront 效能的負載測試,建議您執行下列事項:

  • 傳送來自多個地理區域的用戶端請求。

  • 設定您的測試,讓每個用戶端發出獨立的 DNS 請求。然後,每個用戶端都會從 DNS 收到一組不同的 IP 地址。

  • 對於每個提出請求的用戶端,將您的用戶端請求分散到 DNS 傳回的一組 IP 地址。這可確保負載分散在 CloudFront 節點的多部伺服器。

備註