跳至內容

我需要提供哪些資訊給 AWS Support,以對 CloudFront Web 發佈延遲問題進行疑難排解?

1 分的閱讀內容
0

我想向 AWS Support 提交案例,以對 Amazon CloudFront Web 發佈延遲問題進行疑難排解。

解決方法

**重要:**若要開啟技術支援案例,您必須擁有 AWS Support 方案。

當您向 AWS Support 提交案例,以對 CloudFront Web 發佈延遲問題進行疑難排解時,請提供以下步驟的資訊:

  1. 請記下那些出現延遲問題的請求所對應的 CloudFront 請求 ID。若要從 X-Amz-Cf-Id HTTP 回應標頭中尋找請求 ID,請使用 cURL 等命令。或者,在 CloudFront 存取日誌中的 Web 發佈日誌檔案中,尋找請求 ID。
  2. 記錄從 CloudFront 下載物件和直接從來源下載物件所需的時間。
    **注意:**如需詳細資訊,請參閱將各種來源與 CloudFront 發佈結合使用
  3. 執行以下 cURL 命令來取得兩種下載方式之間的時間差:
    curl -v -L --output /dev/null --silent --show-error --write-out 'lookup: %{time_namelookup}\nconnect: %{time_connect}\nappconnect: %{time_appconnect}\npretransfer: %{time_pretransfer}\nredirect: %{time_redirect}\nstarttransfer: %{time_starttransfer}\ntotal: %{time_total}\n' 'CloudFront-DNS or origin-endpoint'
    **注意:**將 CloudFront-DNS 替換為 CloudFront DNS,或將 origin-endpoint 替換為原始端點。 
    **重要:**如果瀏覽器可以重現問題,請收集相關的 HAR 檔案
  4. 記下在特定位址出現延遲問題時,DNS 解析器所使用的 IP 位址。如需如何找到 DNS 解析器的公有 IP 位址的說明,請參閱如何確定我的公有 DNS 解析器是否支援 EDNS 用戶端子網路 (ECS) 擴充功能?
  5. 收集 CloudFront DNS 或 IP 和原始端點的 TCP Traceroute 或 MTR 報告。例如,您的端點可能位於 Amazon Elastic Compute Cloud (Amazon EC2) 或 Application Load Balancer 中。
    若要取得 MTR 報告,請執行以下命令:
    mtr -rwzn <CloudFront-DNS or origin-endpoint>

相關資訊

請求和回應行為

如何疑難排解並降低 CloudFront 中增加的延遲?

AWS 官方已更新 9 個月前