私は負荷分散にHAProxyとNginxを使用することを検討しており、いくつかの質問がありました。
ありがとう
haproxyは「ロードバランサー」であり、ファイルや動的コンテンツを提供するかどうかはわかりません。 nginxは、多くの興味深い機能を備えたWebサーバーです。負荷分散+ HAの3つ目のWebサーバーのみが必要な場合は、haproxyで十分です。 3番目のサーバーでリクエストを終了する前にリクエストのルーティングに静的コンテンツまたはロジックを実装する必要がある場合は、nginxが必要になる場合があります。
同じホスト上にhaproxy + nginxが表示されるのは、haproxyが他のホストからのリクエストを処理している間に単一のnginxインスタンスを停止できるためです。 Aレコードを使用してRR DNSがあると想像してください。
myapp.com IN A 1.1.1.1
myapp.com IN A 1.1.1.2
ここで、1.1.1.1と1.1.1.2は2つのホストであり、haproxy + nginxはそれらの間で負荷分散するように構成されています。なんらかの理由で、1.1.1.1のnginxがダウンしました。 1.1.1.1に含まれるブラウザは、引き続きhaproxyによって提供され、1.1.1.2のnginxからデータを取得します。
それが役に立てば幸い
HAProxyの隣のNGINXは、テスラの隣の2CVのように見えます...
HAProxyの利点:
61の異なるメトリックの包括的なリストを提供します。利用可能な統計の完全なリストについては、セクション9を参照してください
ステータスページは、Nginxのステータスページよりもはるかに詳細でユーザーフレンドリーです。
欠点HAProxy:
ベネフィットNginx:
欠点Nginx: