すべてのプロダクト
Search
ドキュメントセンター

:オリジンリクエストのタイムアウト期間の設定

最終更新日:Aug 09, 2024

オリジンHTTPリクエストのタイムアウト期間を設定して、ポイントオブプレゼンス (POP) とオリジンサーバー間の接続を効率的に管理できます。 オリジンリクエストのタイムアウト期間が短すぎると、不安定なネットワーク接続のためにオリジンリクエストが頻繁に失敗する可能性があります。 オリジンリクエストのタイムアウト期間が長すぎる場合、オリジンサーバーが処理できるリクエストの最大数に達したときに、失敗したリクエストは依然として長い間接続を占有します。 その結果、通常のリクエストには応答できません。 リクエストが想定どおりに配信元サーバーにリダイレクトされるように、ネットワーク接続と配信元サーバーが処理できる最大リクエスト数に基づいてタイムアウト期間を設定することをお勧めします。

背景情報

オリジンHTTPリクエストによって消費される時間は、レイヤ7 HTTPリクエストを開始するのに必要な時間を指します。 オリジンHTTPリクエストによって消費される時間には、レイヤ4 TCP接続の確立に必要な時間は含まれません。 Back-to-origin request timeout

使用上の注意

DCDNに設定できる最大タイムアウト期間は36秒を超えることはできません。 期間には、 DCDNポイントオブプレゼンス (POP) 間のリンク、および DCDN POPとオリジンサーバー間のリンクで消費された時間が含まれます。

オリジンフェッチの再試行、オリジンフェッチタイムアウト、オリジンプロービング

  • 再試行順序:

    • 再試行は、発信元アドレスの優先度に基づいて降順で実行されます。 Alibaba Cloud CDNコンソールで配信元アドレスを確認できます。

    • 2つのアドレスが同じ優先度を持つ場合、再試行の順序は重みの比率に基づいています。

  • 再試行の粒度:

    • IPアドレスごとに再試行が行われる。 ドメイン名がオリジンアドレスとして指定されている場合、Alibaba Cloud CDNはドメイン名から解決されたすべてのIPアドレスを再試行し、ドメイン名に属するすべてのIPアドレスが利用できない場合にのみ、他の利用可能なオリジンサーバーにアクセスします。

    • プローブは、デッドテーブルにあるオリジンサーバーを自動的にスキップします。

  • 再試行ステータスコード:

    • DCDN POPは、オリジンサーバーからHTTP 5xxステータスコードを受信すると、再試行リクエストを送信します。

  • オリジンフェッチタイムアウト: DCDN POPは、オリジンサーバーから再試行ステータスコードを受信した後、再試行リクエストを送信します。 再試行ステータスコードがオリジンサーバーから受信されない場合、タイムアウト処理ロジックに従います。 タイムアウト期間に達すると、 DCDN POPがトリガーされて再試行されます。

    • デフォルトでは、POPと配信元サーバー間のTCP接続を確立するために必要なタイムアウト時間は10秒です。 タイムアウト期間を調整するには、チケットを送信する

    • オリジン書き込みタイムアウトは、TCP接続が確立された後のデータ書き込みに割り当てられた時間です。 デフォルトでは、オリジン書き込みタイムアウトは30秒です。

    • オリジン読み取りタイムアウトは、TCP接続が確立された後、 DCDN POPによって要求されたすべてのコンテンツを返すためにオリジンサーバーが必要とする時間です。 デフォルトでは、オリジン読み取りタイムアウトは30秒です。

    • HTTPオリジンリクエストのタイムアウト期間を設定することで、オリジン読み取りタイムアウトとオリジン書き込みタイムアウトの値を調整できます。

  • 起源の調査:

    • 異常なTCP接続: DCDN POPとオリジンサーバー間のTCP接続が失敗するか、連続して2回タイムアウトした場合、 DCDNは使用可能なオリジンIPアドレスのリストからオリジンサーバーのIPアドレスを削除し、そのIPアドレスをデッドテーブルに追加します。 この場合、後続の発信元リクエストはIPアドレスに送信されなくなります。 その後、 DCDN POPはTCP経由でオリジンサーバーに接続し、5分ごとにIPアドレスをプローブします。 TCP接続が確立されると、Alibaba Cloud CDNはIPアドレスを使用可能な配信元IPアドレスのリストに復元します。

    • 通常のTCP接続: DCDN POPとオリジンサーバー間のTCP接続は正常ですが、POPがオリジンサーバーから5xxステータスコードなどの再試行ステータスコードを受信した場合、オリジンサーバーのIPアドレスは使用可能なオリジンIPアドレスのリストから削除されません。 この場合、再試行がトリガーされ、その後のリクエストは重みの比率に基づいてオリジンサーバーに送信されます。 TCP接続が正常なときにレイヤー7でHTTPリクエストエラーが発生した場合、オリジンサーバーのIPアドレスは、使用可能なオリジンIPアドレスのリストから自動的に削除されません。 Alibaba Cloud CDNで使用可能な配信元IPアドレスのリストからIPアドレスを自動的に削除する場合は、チケットを送信する

手順

  1. DCDNコンソール

  2. 左側のナビゲーションウィンドウで、ドメイン名.

  3. On theドメイン名ページで、管理するドメイン名を見つけて、設定.

  4. ドメイン名の左側のナビゲーションツリーで、オリジンフェッチ.

  5. オリジンフェッチ タブで、オリジンリクエストのタイムアウト値 を見つけ、変更 をクリックします。

  6. オリジンリクエストのタイムアウト値 ダイアログボックスで、[タイムアウト値] を設定します。

    Origin Request Timeout

  7. OK をクリックします。

関連 API

BatchSetDcdnDomainConfigs