単一リクエストの速度制限は、Alibaba Cloud CDN エッジノード (POP) が提供するリクエストのダウンロード速度を制限し、高速化ドメイン名のピーク帯域幅を制御するのに役立ちます。主な利用シーンには、ゲームのリリースやソフトウェアのダウンロードがあります。
注意事項
-
単一リクエストの速度制限は、エッジノードからクライアントへのデータ転送レートを制限するため、ダウンロード体験が低下する可能性があります。この機能は慎重に使用してください。
-
設定されたレートよりも小さいファイルには速度制限が適用されません。たとえば、10 KB のファイルは 1 Mbps の制限の影響を受けません。
-
速度制限は大容量ファイルで最も効果的です。たとえば、500 MB のファイルに対して 1 Mbps の制限が有効です。
-
最小レート制限値は 100 KB/s です。
-
ルール条件を設定しない場合、速度制限ルールは 1 つだけ構成してください。複数のルールが存在する場合、最初のルールのみが適用されます。
-
ルール条件を設定する場合、ルールエンジン内の関連付けられた条件の優先度によって実行順序が決まり、ルールの構成順ではありません。
操作手順
-
CDN コンソールにログインします。
-
左側のナビゲーションウィンドウで、ドメイン名 をクリックします。
-
ドメイン名 ページで、対象のドメイン名を見つけ、操作 列の 管理 をクリックします。
-
ドメインのナビゲーションウィンドウで、トラフィックスロットリング をクリックします。
-
単一リクエスト速度制限 タブで、追加 をクリックし、パラメーターを構成します。
パラメーター
説明
デフォルトの制限速度
単一リクエストの最大ダウンロード速度です。最小値は 100 KB/s です。
説明デフォルトの制限速度 パラメーターのみを構成した場合、この制限値はエッジノードが提供する高速化ドメイン名のすべてのリクエストに適用されます。時間帯に基づく速度制限などの高度なルールを設定する場合は、他のパラメーターも構成してください。
速度無制限サイズ
速度制限が適用される前に送信できるデータ量です。単位:バイト。デフォルト値:0。
カスタム速度制限パラメーター名
設定すると、エッジノードはリクエスト URL からこのパラメーターを抽出し、その値を速度制限として使用します。
たとえば、カスタム速度制限パラメーター名 を rate に設定し、カスタム速度制限パラメーターの単位 を MB に設定し、デフォルトの制限速度 を 200 KB/s に設定した場合、リクエスト URL に rate パラメーターが含まれていると、そのパラメーター値(最小 100 KB/s)で速度が制限されます。URL に rate パラメーターが含まれていない場合は、デフォルトの 200 KB/s が適用されます。
カスタム速度制限パラメーターの単位
カスタム速度制限パラメーター値の単位です。
速度制限開始時間
速度制限を開始する時刻(24 時間表記、0~24)。この値は終了時刻より小さくなければなりません。デフォルト値:0。
すべての Alibaba Cloud CDN エッジノードは北京時間(UTC + 08:00)を使用します。たとえば、開始時刻を 20 に設定すると、速度制限は 20:00:00(UTC + 08:00)に開始されます。国ごとに異なる開始時刻を設定するには、ルール条件を使用してクライアントの地理的位置を照合してください。
速度制限終了時間
速度制限を終了する時刻(24 時間表記、0~24)。この値は開始時刻より大きくなければなりません。デフォルト値:24。
すべての Alibaba Cloud CDN エッジノードは北京時間(UTC + 08:00)を使用します。たとえば、終了時刻を 22 に設定すると、速度制限は 22:00:00(UTC + 08:00)に終了します。国ごとに異なる終了時刻を設定するには、ルール条件を使用してクライアントの地理的位置を照合してください。
ルール条件
ルール条件により、リクエストが特定の基準を満たした場合にのみルールが適用されます。
重要機能がルール条件を参照する場合、実行順序は機能の構成順ではなく、関連付けられたルール条件の優先度に従います。
-
使用しない:条件付きルールを無効にします。
-
条件付きルールは、ルールエンジンで追加または編集できます。
-
-
OK をクリックします。
構成例
以下の例は、高速化ドメイン名 example.aliyundoc.com に対する速度制限構成を示しています。
速度制限値 は 200 KB/s、速度制限用 URL パラメーター は rate、速度制限なしサイズ は未設定、速度制限開始時刻 は 0、速度制限終了時刻 は 24、ルール条件 は使用していません。
-
クライアントが
https://example.aliyundoc.com/image.jpgをリクエストした場合、サーバーは最大ダウンロード速度 200 KB/s でコンテンツを返します。 -
クライアントが
https://example.aliyundoc.com/image.jpg?rate=100をリクエストした場合、サーバーは最大ダウンロード速度 100 MB/s でコンテンツを返します。
よくある質問
-
Q:速度制限の構成が機能しません。どのようにトラブルシューティングすればよいですか?構成が有効になるまでどのくらい時間がかかりますか?
A:速度制限の構成は通常、即時に有効になります。制限が適用されない場合は、以下の点を確認してください。
-
ブラウザキャッシュ:ブラウザが CDN に新しいリクエストを送信せずに、ローカルにキャッシュされたファイルを提供している可能性があります。ブラウザのキャッシュをクリアするか、別のブラウザでテストしてください。
-
チャンクダウンロード(Range リクエスト):クライアントがチャンクダウンロードをサポートしている場合、各チャンクは独立したリクエストとして扱われます。「速度制限なしサイズ」のしきい値は各チャンクごとにリセットされるため、速度制限が効かないことがあります。
-
レスポンスヘッダーの確認:リクエストのレスポンスヘッダーを確認し、速度制限ポリシーが適用されていることを確認してください。
-
-
Q:個別リクエスト向けトラフィック速度制限の範囲は何ですか?制限値は各 URL ごとに個別に計算されますか?
A:単一リクエストの速度制限は、個々のリクエストの速度を制限します。異なる URL へのリクエストはそれぞれ独立して速度制限されます。リクエストに対して送信されたデータ量が設定された「速度制限なしサイズ」のしきい値に達すると、CDN エッジノードはそのリクエストの速度を制限し始めます。
-
Q:動画のシーク時に Range リクエストがトリガーされますが、「速度制限なしサイズ」のしきい値はリセットされますか?
A:はい。新しい位置へのシークは、HTTP 状態コード 206 を伴う新しい Range リクエストをトリガーします。CDN はこれを新しいリクエストとして扱うため、「速度制限なしサイズ」のしきい値はリセットされ、以前のリクエストからのデータは新しい制限値に加算されません。