nginxの(負荷分散アルゴリズム)

1は、負荷分散アルゴリズムnginxの
1)ポーリング(デフォルト)
バックエンドサーバがダウンした場合、ユーザーのアクセスは影響を受けないように、個別に異なる年代順のバックエンドサービスに割り当てられた各要求は、失敗したホストが自動的に削除されます。
2)重量(ポーリング重量)
主に各バックエンドサーバーのパフォーマンスの不平衡状況に使用される加重値、アクセスの確率が高くなります。それとも、マスター・スレーブの場合に異なる重みを設定するには、ホスト資源の合理的かつ効率的な利用を実現します。
3)ip_hash
IPハッシュ結果の割り当てに応じて、各アクセス要求を、同じIPからの訪問者は、バックエンドサーバーのアクセスを固定し、効果的に動的共有セッションページの問題を解決することができます。
4)公正な
重量よりも、よりインテリジェントな負荷分散アルゴリズムをip_hash、公平アルゴリズムは、短い応答時間優先割り当てバックエンドサーバの応答時間の割り当て要求に基づいてインテリジェントなロードバランシングのページサイズおよび負荷時間に応じて行うことができます。nginxのは、このスケジューリングアルゴリズムが必要ならば、あなたはupstream_fairモジュールをインストールする必要があり、公正をサポートしていません。

5)url_hash
URL割当要求、バックエンドサーバーに向け各URLにアクセスするハッシュ結果に従って、バックエンドは、さらに、キャッシュサーバの効率を向上させることができます。nginxのは、あなたがこのスケジューリングアルゴリズムが必要な場合は、ハッシュのnginxのパッケージをインストールする必要があり、url_hashをサポートしていません。

オリジナル:ビッグボックス  nginxの(負荷分散アルゴリズム)


おすすめ

転載: www.cnblogs.com/petewell/p/11615139.html