Linux の LVS、Nginx、HAProxy ロード バランサの特徴は何ですか

WBOY
リリース: 2023-05-14 22:49:12
転載
836 人が閲覧しました

LVS の特徴:
1. IP 負荷分散技術を使用した強力な負荷耐性、分散のみのため、LVS 自体は多くのトラフィックを生成しません;
2. 安定性と信頼性が優れています。パフォーマンスが高く、完璧なホット バックアップ プランがあります (例: lvs keepalived)
3. 幅広いアプリケーションがあり、すべてのアプリケーションの負荷分散が可能です;
4. 通常の処理をサポートしておらず、動的に分離することはできませんそして静的。
一般的に使用される 4 つのアルゴリズム:
1.rr: ラウンドロビン、バックエンド サーバーに順番に割り当てられます;
2.wrr: 重み付きラウンドロビン、バックエンドの負荷に応じて割り当てられますサーバー;
3.lc: 最小接続、確立された接続が最も少ないサーバーに割り当てられます;
4.wlc: 最小重み接続、バックエンド サーバーの処理能力に基づいて割り当てられます。
セッションを維持するには、ipvsadm -p (永続化) を使用できます。デフォルトは 300/s
nginx の機能:
1. レイヤー 7 で動作し、通常のルールを処理できます。 (例:ドメイン名やディレクトリの流用)
2. 構成は簡単で、pingが通ればロード機能も実行可能 バックエンドサーバの状態はポート経由で検出可能、URL検出も可能はサポートされていません;
3. 高い同時実行性に抵抗するには、epoll ネットワーク モデルが顧客のリクエストを処理します;
4. http と電子メールのみをサポートし、そのアプリケーション範囲は比較的小さいです;
5.nginx は主にシステム リソースの消費量が少ない http およびリバース プロキシ サーバー。
一般的に使用される 4 つのアルゴリズム:
1.rr: (デフォルト) ポーリング、バックエンド サーバーに順番に割り当てられます;
2.weight: バックエンド サーバーのパフォーマンスに基づいて割り当てられます;
3. ip_hash: each 各リクエストは、アクセスされた IP のハッシュ結果に従って、セッションの問題を解決するために適切な同時実行時間で割り当てられます;
4.fair: (拡張戦略)、nginx カーネルはデフォルトではコンパイルされず、バックエンドサーバーの応答時間に基づいて負荷を判断し、最適なオプションを選択します。
haproxy 機能:
1. 2 つのプロキシ モード: tcp (レイヤー 4) と http (レイヤー 7) をサポートし、仮想ホストをサポートします;
1.構成はシンプルで、バックエンド サーバーのステータスの URL 検出をサポートしています;
2.負荷分散ソフトウェアにのみ使用され、同時実行性が高い状況では nginx よりも処理速度が高くなります;
3. TCP 層は主に、mysql スレーブ (読み取り) サーバーの負荷分散に使用されます。
一般的に使用される 4 つのアルゴリズム:
1.roundrobin: ポーリング、バックエンド サーバーに順番に割り当てられます;
2.static-rr: バックエンド サーバーのパフォーマンスに応じて割り当てられます;
3.leastconn : 最小接続 優先度のあるものが処理されます;
4.source: nginx の ip_hash と同様、リクエスト元 IP に応じて。

以上がLinux の LVS、Nginx、HAProxy ロード バランサの特徴は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!