Ich habe mir HAProxy und Nginx zur Lastverteilung angesehen und hatte einige Fragen:
Vielen Dank
haproxy ist ein "Load Balancer", über das Dateien oder dynamische Inhalte nicht bereitgestellt werden können. nginx ist ein Webserver mit vielen interessanten Dingen. Wenn Sie nur einen dritten Webserver mit balance + HA laden müssen, reicht Haproxy aus. Wenn Sie statische Inhalte oder Logik beim Weiterleiten der Anforderungen implementieren müssen, bevor Sie sie auf einem dritten Server beenden, benötigen Sie möglicherweise Nginx.
Sie können haproxy + nginx auf demselben Host anzeigen, weil Sie damit einzelne Nginx-Instanzen herunterfahren können, während Haproxy weiterhin Anforderungen von anderen Hosts bedient. Stellen Sie sich vor, Sie haben ein RR-DNS mit A-Datensätzen:
myapp.com IN A 1.1.1.1
myapp.com IN A 1.1.1.2
dabei sind 1.1.1.1 und 1.1.1.2 zwei Hosts mit haproxy + nginx, die für den Lastausgleich zwischen ihnen konfiguriert sind. Aus irgendeinem Grund geht der Nginx von 1.1.1.1 aus. Die Browser, die unter 1.1.1.1 laufen, werden immer noch mit haproxy bedient, was wiederum Daten aus 1.1.1.2s nginx bezieht.
ich hoffe es hilft
NGINX neben HAProxy sieht aus wie ein 2CV neben einem Tesla ...
Nutzen HAProxy :
Bietet eine umfassende Liste von 61 verschiedenen Metriken. Eine vollständige Liste der verfügbaren Statistiken finden Sie in Abschnitt 9
Die Statusseite ist viel detaillierter und benutzerfreundlicher als die von Nginx
Nachteile HAProxy :
Vorteile Nginx :
Nachteile Nginx: