

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

# 負載測試 CloudFront
<a name="load-testing"></a>

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

CloudFront 被設計為在多個地理區域有不同用戶端 IP 位址和不同 DNS 解析器的檢視器擴展。要執行能準確評估 CloudFront 效能的負載測試，建議您執行下列事項：
+ 傳送來自多個地理區域的用戶端請求。
+ 設定您的測試，讓每個用戶端發出獨立的 DNS 請求。然後，每個用戶端都會從 DNS 收到一組不同的 IP 位址。
+ 對於每個執行請求的用戶端，分發您的用戶端請求至由 DNS 傳回的 IP 位址。這可確保負載分散在 CloudFront 邊緣節點的多部伺服器。

**備註**  
不允許在具有 Lambda@Edge [檢視器請求或檢視器回應觸發程式](lambda-cloudfront-trigger-events.md)的快取行為上執行負載測試。
不允許在啟用了 [Origin Shield](origin-shield.md) 的原始伺服器上執行負載測試。