

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

# 測試您的 CDN 和 MediaTailor 整合實作
<a name="test-implementation"></a>

在生產部署之前，徹底測試您的 AWS Elemental MediaTailor 內容交付網路 (CDN) 整合，以確保可靠的瀏覽者體驗。適當的測試有助於在問題影響您的受眾之前識別和解決問題。如需測試方法的指導方針，請參閱[測試 CloudFront 分佈](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-testing.html)。您也可以參閱 CDN 供應商的測試文件。

請遵循這些測試步驟來驗證您的 CDN 整合：

1. 建立模擬生產組態的測試環境。包括：
   + 相同的 CDN 設定和快取行為
   + 包含具有各種位元速率和格式的代表性內容
   + 使用範例廣告回應設定測試廣告決策伺服器
   + 設定監控和警示組態

   如需step-by-step實作指引，請參閱《CloudFront 開發人員指南》中的[建立預備分佈](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-creating-testing.html)。

1. 執行負載測試以驗證您的容量預估。如需負載測試的指引，請參閱[監控 MediaPackage](https://docs.aws.amazon.com/mediapackage/latest/ug/monitoring-service.html)。測試案例應包括：
   + 逐漸增加檢視器計數 （通常為每 5 分鐘 10-20% 的預期峰值）
   + 根據您預期的尖峰負載的突然流量峰值 （模擬 60 秒內加入的尖峰受眾的 50%)
   + 延長尖峰負載期間 （維持尖峰負載至少 30-60 分鐘）
   + 符合受眾的地理分佈 （根據預期的瀏覽者位置分佈測試流量）

   驗證回應時間是否保持在目標閾值以下。一般而言，這表示資訊清單少於 500 毫秒，區段少於 200 毫秒。錯誤率應保持在 1% 以下。如需負載測試工具和方法的實作詳細資訊，請參閱 AWS 網路與內容交付部落格上的[使用 CloudFront 進行負載測試](https://aws.amazon.com/blogs/networking-and-content-delivery/load-testing-with-cloudfront/)。

1. 測試容錯移轉案例以確保可靠性。模擬：
   + 原始伺服器故障 （完全中斷和部分降級案例）
   + CDN 節點中斷 （測試流量路由到備份位置）
   + 廣告決策伺服器無法使用 （使用 5-10 秒逾時進行測試）
   + 網路連線問題 （模擬封包遺失和延遲增加）

   與您的 CDN 供應商合作，為您的使用案例建立適當的容錯移轉回應時間目標。一般而言，這表示容錯移轉完成時間不到 3 秒。如需容錯移轉測試的實作指引，請參閱 CloudFront 開發人員指南中的[原始伺服器容錯移轉](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html)。

1. 對於重大事件，請根據[AWS 負載測試準則](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/load-testing.html)實作漸進式漸進測試策略：
   + 不同受眾客群的交錯開始時間。例如，允許高級訂閱用戶在對象群組之間先間隔 15 分鐘。
   + 使用預熱技術逐步增加負載。預熱前涉及：
     + 在事件前 2-4 小時以熱門內容填入 CDN 快取
     + 逐漸將合成流量增加到預期峰值的 20-30%，以暖機系統
     + 使用實際內容在逼真的負載條件下測試所有元件
   + 在漸進測試期間監控系統效能，追蹤：
     + 快取命中率和回應時間 （目標 >90% 命中率、<500ms 回應）
     + 錯誤率和原始負載 （維護錯誤率 <1%、原始 CPU <70%)
     + 廣告個人化成功率 （目標 >98% 成功個人化）
     + 檢視器體驗指標 （目標 <2 秒啟動時間、<0.5% 重新緩衝）
   + 制定意外流量激增的應變計畫。您的計劃應包含這些基本元件：
     + 具有記錄步驟的緊急容量擴展程序，可在 15 分鐘內將容量增加 50-100%
     + 備份 CDN 啟用通訊協定，能夠將 20-50% 的流量轉移到次要 CDN
     + 簡化廣告插入後援，將目標參數從 10 個或以上縮減為 3-5 個基本參數
     + 具有預先定義通知範本和聯絡清單的利益相關者的通訊計劃

   完成測試後，請繼續[實作生產部署步驟的 CDN 整合](https://docs.aws.amazon.com/mediatailor/latest/ug/cdn-integration.html)。