View a markdown version of this page

負載測試 CloudFront - Amazon CloudFront

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

負載測試 CloudFront

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

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

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

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

  • 對於每個執行請求的用戶端,分發您的用戶端請求至由 DNS 傳回的 IP 位址。這可確保負載分散在 CloudFront 節點的多部伺服器。

備註