機械翻訳について

最少接続ロード・バランシングとNGINXの使用

最少接続のロード・バランシング方式は、アプリケーション・インスタンスの負荷を自動的に制御するために使用されます。ここでは、主に、他のリクエストよりも異なるインバウンド・リクエストの処理に時間がかかる場合があります。

最少接続のロード・バランシング方式を使用している場合、NGINXは常に、アクティブなリクエスト数が最も少ないサーバーに新しい受信リクエストを送ります。 このロード・バランシング戦略は、ビジー状態のサーバーを新しいリクエストで過負荷にならないようにし、負荷を処理できる他のサーバーをアイドル状態のままにすることを目的としています。

  1. サーバー・グループ構成にleast-connディレクティブを追加して、接続されていないロード・バランシングを構成します。

    サーバー・グループ構成の一部としてleast-connディレクティブを指定することで、NGINXの最少接続のロード・バランシング方式をアクティブ化できます。次に例を示します。

    upstream backend {
        least_conn;
        server server1.example.com;
        server server2.example.com;
        server server3.example.com;
    }
  2. NGINX systemdサービスをリロードします。

    NGINXを再ロードして新しい構成を適用します。

    sudo systemctl reload nginx