機械翻訳について

重み付けラウンド・ロビン・ロード・バランシングとNGINXの使用

物理的な場所が異なるサーバーやハードウェア・リソースが異なるサーバーを使用する場合は、レイテンシが少なく、より多くの負荷を処理できるサーバーにより多くのトラフィックを割り当てるようにNGINXを構成できます。 この方法は、重み付けラウンド・ロビン方式と呼ばれます。
  1. 構成内の各サーバー・エントリにweight値を追加して、重み付けラウンド・ロビン・ロード・バランシングを構成します。

    重み付けラウンド・ロビン構成を構成するには、NGINXサイト構成ファイルのサーバー・グループ・セクションの各エントリの末尾にweight値を追加します。 最も遅いサーバーの重みを1に設定し、その設定と比較して他のサーバーの重みを設定します。

    次の例に、サーバーがベース・サーバーの負荷を複数回処理する方法を示します。 あるサーバーは2倍の量のトラフィックを受信し、別のサーバーは4倍の量のトラフィックを受信します。

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

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

    sudo systemctl reload nginx