負載測試 CloudFront - Amazon CloudFront

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

負載測試 CloudFront

傳統的負載測試方法不能很好地運作, CloudFront 因為 CloudFront 使用 DNS 來平衡分散各地的邊緣位置和每個節點內的負載。當用戶端向其要求內容時 CloudFront,用戶端會收到包含一組 IP 位址的 DNS 回應。如果您只將要求傳送至 DNS 傳回的其中一個 IP 位址進行測試,則只測試一個 CloudFront 節點中的一小部分資源,而這些資源並不能準確地呈現實際的流量模式。視所要求的資料量而定,以這種方式進行測試可能會超載並降低該小部分 CloudFront 伺服器的效能。

CloudFront 旨在為跨多個地理區域具有不同客戶端 IP 地址和不同 DNS 解析器的觀眾進行擴展。若要執行精確評估 CloudFront 效能的負載測試,建議您執行下列所有動作:

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

  • 設定您的測試,所以每個用戶端能執行獨立的 DNS 請求;每個用戶端就會從 DNS 收到不同組的 IP 地址。

  • 對於發出要求的每個用戶端,請將您的用戶端要求分散到 DNS 傳回的 IP 位址集,以確保負載分散到 CloudFront 邊緣位置的多個伺服器上。

請注意以下負載測試的限制 CloudFront: