tencent cloud

Tencent Cloud EdgeOne

単一接続ダウンロード速度制限

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 17:46:56
AI翻訳

機能概要

ゲームの新バージョンリリース、ソフトウェアダウンロードなどの業務上の突発的なシナリオでは、高い帯域幅とコストが発生しやすくなります。EdgeOneが提供するシングル接続ダウンロード速度制限は、ノードとクライアント間のリクエストに対して下り速度制限を実行でき、加速ドメイン名の帯域幅ピークをある程度制御できます。ただし、同時にユーザーのファイルダウンロード体験に影響を与える可能性があるため、業務特性に応じて適切な速度制限値を設定する必要があります。

機能説明

1. サポートされている速度制限モード:
全過程ダウンロード速度制限:クライアントへの応答開始から全過程にわたり、設定された速度制限値に従って速度制限を実行します。
全速ダウンロードで特定バイト後に速度制限開始:特定バイトサイズ前は速度制限なし、特定バイト応答後は、設定された速度制限値に従って速度制限を実行します。
全速ダウンロードで特定時間後に速度制限開始:特定時間前は速度制限なし。特定時間後は、設定された速度制限値に従って速度制限を実行します。
2. サポートされている速度制限機能:
フィールド
意味
何バイトから速度制限を開始するかを設定します
0に設定した場合、ダウンロード全体で速度制限が適用されます。それ以外の場合は、指定したバイトから速度制限が始まり、指定バイト前は速度制限されません。
説明:定数または変数の入力に対応しています。${http.request.uri.args["length"]}を入力した場合、ノードはURL内のlengthパラメータの値を抽出して速度制限を開始します。
例:1024バイトから速度制限を開始し、速度制限値を1000 KB/sに設定した場合、0~1024 KBは速度制限されず、1024 KB以降は速度が1000 KB/sに維持されます。
何秒から速度制限を開始するかを設定します
0に設定した場合、ダウンロード全体で速度制限が適用されます。それ以外の場合は、指定した時間(クライアントへの応答データ送信開始時から計測)から速度制限が始まります。
説明:定数または変数の入力に対応しています。${http.request.uri.args["time"]}を入力した場合、ノードはURL内のtimeパラメータの値を抽出して速度制限を開始します。
例:2秒から速度制限を開始し、速度制限値を1000 KB/sに設定した場合、0~2秒は速度制限されず、2秒以降は速度が1000 KB/sに維持されます。
速度制限値
ノードは設定された数値に基づいて、クライアントに応答する速度を制御します。
説明:定数または変数の入力に対応しています。変数${http.request.uri.args["rate"]}を入力した場合、EOはリクエストURL内のrateパラメータの値を抽出して速度制限を行います。
例:定数2048を入力した場合、速度制限値は2048 KB/sです。変数${http.request.uri.args["rate"]}を入力した場合、例えばhttp://example.com/download/test.zip?rate=1024では、速度制限値は1024 KB/sです。
説明:
指定時間速度制限は、クライアントへの応答データ送信から時間を計算し始めます。アクセスリンク、クライアントの受信速度、エッジノードのtcp bufferなどの要因の影響を受けるため、実際に速度制限が開始される時間はコンソールで設定した時間と若干の誤差が生じます。
何バイトから速度制限を開始するか、および何秒から速度制限を開始するかを設定する変数機能はグレースケールリリース中です。使用が必要な場合は、お問い合わせください。
全速ダウンロードで特定時間後に速度制限を開始する機能はグレースケールリリース中です。使用が必要な場合は、お問い合わせください。
シングル接続速度制限とは、単一のHTTPリクエストに対する速度制限です。速度制限開始バイトはそのリクエスト範囲を対象とします。例えば、リクエストURLリソースの合計サイズが1Gで、100KBから速度制限を開始するよう設定し、Rangeリクエスト範囲が200~500KBの場合、リクエストが300KBに達した時点で速度制限が実行されます。

操作手順

シナリオ1:指定ドメインに対して特定の速度制限値を適用する

example.comサイト配下のwww.example.comドメイン業務ですべてのリクエストのダウンロード速度を500 KB/sに制限したい場合は、以下の手順を参照してください。
1. EdgeOneコンソールにログインし、左側のメニューバーで「サービス概要」に入り、「Webサイト安全な加速」内で設定が必要なサイトをクリックします。
2. サイト詳細ページで「サイト加速」をクリックし、サイト全体設定ページに入り、「ルールエンジン」タブをクリックします。
3. ルールエンジンページで「ルールを作成」をクリックし、「新しい空白ルールを追加」を選択して、新しいルールの編集ページに入ります。
4. ルール編集ページで、マッチングタイプとしてHOSTがwww.example.comに等しいことを選択します。
5. 「操作」>「選択ボックス」をクリックし、表示された操作リストで操作として「単一接続ダウンロード速度制限」を選択します。
6. モードとして「全過程ダウンロード速度制限」を選択し、速度制限値に500を入力します。
7. 完整的なルール設定は以下のとおりです。「保存して公開」をクリックすると、このルールの設定が完了します。


シナリオ2:指定ドメインに対してリクエストクエリ文字列の変数値に基づく速度制限

example.comサイト配下のwww.example.comドメイン業務で、リクエストURL内のクエリパラメータ値に基づいて動的速度制限を行いたい場合、speedパラメータは速度制限値、byteクエリ文字列は速度制限開始バイトサイズです。以下の手順を参照してください。
1. EdgeOneコンソールにログインし、左側のメニューバーで「サービス概要」に入り、「Webサイト安全な加速」内で設定が必要なサイトをクリックします。
2. サイト詳細ページで「サイト加速」をクリックし、サイト全体設定ページに入り、「ルールエンジン」タブをクリックします。
3. ルールエンジンページで「ルールを作成」をクリックし、「新しい空白ルールを追加」を選択して、新しいルールの編集ページに入ります。
4. ルール編集ページで、マッチングタイプとしてHOSTがwww.example.comに等しいことを選択します。
5. 「操作」>「選択ボックス」をクリックし、表示された操作リストで操作として「単一接続ダウンロード速度制限」を選択します。
6. モードとして「特定バイトを全速ダウンロード後に速度制限を開始」を選択し、「何バイトから速度制限を開始するか」に${http.request.uri.args["byte"]}を入力し、「速度制限値」に${http.request.uri.args["speed"]}を入力します。
7. 完整的なルール設定は以下のとおりです。「保存して公開」をクリックすると、このルールの設定が完了します。




ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック