タイムセール、販売促進、人気イベントなどにより、ご利用のサイトで高同時接続トラフィックが発生すると、オリジンサーバーが過負荷になる可能性があります。これにより、応答が遅くなったり、サーバーがダウンしたりすることがあります。ウェイティングルーム機能は、エッジで仮想キューを作成することでオリジンサーバーを保護します。オリジンのキャパシティを超えるユーザーリクエストをキューに入れることで、安定したサーバーパフォーマンスを確保し、明確な待ち時間を提供することでユーザーエクスペリエンスを向上させます。以下の手順に従って、サイトのウェイティングルームを迅速に設定し、有効化します。
5分でタイムセール用の基本的なウェイティングルームを設定
オリジンサーバーが最大 300 の同時接続ユーザ数を処理できるとします。サーバーを保護するために、promo.example.com/flash-sale で開催される今後のタイムセールページ用にウェイティングルームを設定する必要があります。
操作手順
ESA コンソールで、サイト管理 を選択し、サイト 列で対象のサイトをクリックします。
左側のナビゲーションウィンドウで、 を選択します。
ウェイティングルーム エリアで、ウェイティングルームを作成 をクリックします。以下のコアパラメーターを入力します:
ウェイティングルーム名:
flash-sale-roomホスト名とパス:
promo.example.com/flash-saleサブドメイン:
promoパス:
flash-sale
カスタム Cookie:
__aliwaitingroom_flash_sale(これはキューイングの認証情報として機能します。)アクティブユーザーの総数:
300(この値は、オリジンの同時処理キャパシティと一致させる必要があります。)1 分あたりの新規ユーザー数:
300(この設定により、イベント開始時にユーザーが迅速に受け入れられるようになります。)セッション持続時間:
5
結果の確認
待合室はデフォルトで有効になっています。promo.example.com/flash-sale にアクセスする同時接続ユーザ数が アクティブユーザーの総数 の上限である 300 を超えると、後続のユーザーは推定待機時間を表示する待機ページに転送されます。

ウェイティングルームの作成
ウェイティングルームをよりきめ細かく制御するには、以下の詳細な手順に従ってください。
ステップ 1:ウェイティングルームの設定ページに移動
ESA コンソールで、サイト管理 を選択し、サイト 列で対象のサイトをクリックします。
左側のナビゲーションウィンドウで、 を選択します。
ウェイティングルーム エリアで、ウェイティングルームを作成 をクリックします。

ステップ 2:基本設定
このステップでは、ウェイティングルームの名前やパスなどの基本情報を定義します。
パラメーター | 説明 |
ウェイティングルーム名 | ウェイティングルームに、 |
ホスト名とパス | ウェイティングルームがアクティブになる正確な URL を定義します。サイトには複数のホスト名 (ドメイン名) を設定できます。このルールは、指定した [ホスト名] と [パス] にのみ適用されます。 例:ホスト名が |
カスタム Cookie | ユーザーのキューステータスを識別し、追跡するために使用される認証情報です。Cookie 名には、 例: |
ステップ 3:ルームのキャパシティとレートの設定
このステップでは、ウェイティングルームのキャパシティとユーザーが受け入れられるレートを定義します。これは、オリジンサーバーを保護するためのコア設定です。
パラメーター | 説明 |
アクティブユーザーの総数 | 目的:オリジンサーバーに同時にアクセスできる同時接続ユーザー数の最大値を設定します。 説明:この値は、オリジンサーバーの実際の同時処理能力に基づいて設定します。オリジンにアクセスしているアクティブなユーザー数がこのしきい値に達すると、新しいユーザーリクエストはキューに送られます。 注意:最小値は 200 です。オリジンの実際の負荷が 200 未満の場合は、この値を 200 に設定し、1 分あたりの新規ユーザー数 パラメーターを使用して、受け入れレートをより正確に制御します。 |
1 分あたりの新規ユーザー数 | 目的:キューからオリジンサーバーへ毎分受け入れられる新規ユーザーの最大数を設定します。これにより、オリジンへの負荷の増加率を制御します。 説明:このパラメーターは、キューが処理される速さを決定します。たとえば、300 に設定した場合、毎分最大 300 人の新規ユーザーが待機ページからオリジンサーバーに移動できます。 注意:最小値は 200 です。この値は、アクティブユーザーの総数 以下である必要があります。 |
セッション持続時間 | 目的:ユーザーがキューを離れた後のセッションの有効期間を定義します。 説明:ユーザーがオリジンサーバーへのアクセスに成功した後、このパラメーターで設定された時間内に一時的に離脱 (ページのクローズなど) して戻ってきた場合、再度キューに並ぶ必要はありません。デフォルト値は 5 分です。 |
セッション更新の無効化 | 目的:オリジンサーバーとの対話中に、ユーザーのセッション有効期間が自動的に更新されるかどうかを決定します。 注意:このトグルの名前は、その動作とは逆の意味になります。望ましい結果に基づいてオプションを選択してください:
|
キューイング方式 | 目的:待機ページからユーザーを受け入れるためのポリシーを選択します。
|
ステップ 4:待機ページのカスタマイズ
このステップでは、ユーザーがキューにいる間に表示されるページコンテンツまたは API レスポンスを設定します。
パラメーター | 説明 |
タイプ | デフォルトウェイティングルーム:システムが提供する標準の待機ページです。推定待ち時間を自動的に表示します。[デフォルトの言語テンプレート] (英語、中国語 (簡体字)、または 中国語 (繁体字)) を選択できます。 カスタムウェイティングルーム:カスタム HTML ページをアップロードできます。この機能を使用するには、営業担当者にお問い合わせください。
|
キューのプレビュー | リンクをクリックして、キューイングしている や すべてキューイング などのさまざまな状態で待機ページがどのように表示されるかをプレビューします。 |
JSON レスポンス | 目的:アプリやミニアプリなど、ブラウザ以外のクライアントに構造化されたキューステータス情報を提供します。 このトグルを有効にします。クライアントのリクエストヘッダーに 対話フロー:
レスポンス例: |
キューステータスコード | キューにいる間にユーザーが受け取る HTTP レスポンスステータスコードをカスタマイズします。デフォルトは |
ステップ 5:ウェイティングルームのプレビューと有効化
前のステップからの設定の概要が表示されます。これにより、設定を確認し、他の機能を設定するかどうかを選択できます。パラメーターが正しいことを確認したら、完了 をクリックしてウェイティングルームを作成します。

ウェイティングルームが作成されると、この機能はデフォルトで有効になります。

必要に応じて、すべてのリクエストに対して すべてキューイング のオン/オフを切り替えることもできます:
オフ:これはデフォルトの状態です。リクエスト数が アクティブユーザーの総数 と 1 分あたりの新規ユーザー数 で定義されたしきい値に達すると、超過したリクエストはウェイティングルームのキューに送られます。
オン:すべての新規訪問者はキューに並ぶ必要があります。これは、製品の発売やその他のスケジュールされたイベントの準備に使用できます。
説明すでにオリジンサーバーにアクセスしているアクティブなユーザーは、セッションを継続できます。セッションが期限切れになる前にキューに戻されることはありません。
[すべてキューに入れる] は、イベント設定を含む他のすべてのウェイティングルーム設定をオーバーライドします。

次のステップ
Enterprise ユーザーの場合は、次の高度な機能を使用して、ウェイティングルームをさらに詳細に制御することもできます:
スケジュールされたウェイティングルームイベント:予測可能なトラフィックのピークと谷に対応するために、事前に設定された時間にウェイティングルームのキャパシティとレートパラメーターを自動的に調整します。
ウェイティングルームのバイパスルール:IP、ヘッダー、または Cookie に基づいて特定のルールを設定し、一致するリクエストがウェイティングルームをバイパスして直接オリジンサーバーにアクセスできるようにします。