Überblick Der Lastenausgleich von Nginx bietet Upstream-Server (Server, auf die von der echten Geschäftslogik zugegriffen wird), Lastenausgleich, Failover, Wiederholungsversuch bei Fehlern, Fehlertoleranz, Integritätsprüfungen usw. Konfiguration Upstream-BackServer{ Server 127.0.0.1:8080; Server 127.0.0.1:8081; } Server { hören Sie 80; Servername www.itmayiedu.com; Standort / { ### Geben Sie den Lastenausgleichsserver des Upstreamservers an: proxy_pass http://backServer; Index Index.html Index.htm; } } Lastausgleichsalgorithmus Jede Anfrage wird in chronologischer Reihenfolge einem anderen Backend-Dienst zugewiesen. Bei einem Absturz eines Backend-Servers wird das fehlerhafte System automatisch entfernt, sodass der Benutzerzugriff nicht beeinträchtigt wird. Gewicht (Polling-Gewicht) Je größer der Gewichtswert ist, desto höher ist die Zugriffswahrscheinlichkeit. Dies wird hauptsächlich verwendet, wenn die Leistung jedes Back-End-Servers ungleichmäßig ist. Oder legen Sie in der Master-Slave-Situation einfach unterschiedliche Gewichte fest, um eine sinnvolle und effektive Nutzung der Hostressourcen zu erreichen. Normalerweise im Verhältnis Upstream-BackServer{ Server 127.0.0.1:8080 Gewicht=1; Server 127.0.0.1:8081 Gewicht=2; } ip_hash Jede Anforderung wird entsprechend dem Hash-Ergebnis der Zugriffs-IP zugewiesen, sodass Besucher mit derselben IP-Adresse auf einen festen Backend-Server zugreifen und das Problem der Sitzungsfreigabe dynamischer Webseiten effektiv lösen können. Allgemein bekannt als IP-Bindung. Upstream-BackServer{ Server 127.0.0.1:8080; Server 127.0.0.1:8081; ip_hash; } fair (Drittanbieter) Der Fair-Algorithmus ist ein intelligenterer Lastausgleichsalgorithmus als Weight und IP_Hash. Er kann die Last intelligent entsprechend der Seitengröße und der Ladezeit ausgleichen. Das heißt, er verteilt Anfragen entsprechend der Antwortzeit des Backend-Servers und gibt Anfragen mit kürzerer Antwortzeit Vorrang. Nginx selbst unterstützt Fair nicht. Wenn dieser Planungsalgorithmus erforderlich ist, muss das Modul upstream_fair installiert werden. url_hash (Drittanbieter) Durch die Verteilung der Anfragen entsprechend den Hash-Ergebnissen der aufgerufenen URLs, sodass jede URL an einen Backend-Server weitergeleitet wird, kann die Effizienz des Backend-Cache-Servers weiter verbessert werden. Nginx selbst unterstützt url_hash nicht. Wenn dieser Planungsalgorithmus erforderlich ist, müssen Sie das Nginx-Hash-Paket installieren. Failover der Nginx-Konfiguration
Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Erläuterung des MySQL-Multitabellen-Join-Abfragebeispiels
>>: Grundlegende Anwendungsbeispiele für benannte Slots in Vue
In diesem Artikel wird beschrieben, wie Sie mit D...
Inhaltsverzeichnis Standardausführungsprozess Opt...
Ich spiele in letzter Zeit mit Big Data. Ein Freu...
In diesem Artikel erfahren Sie, wie Sie mysql5.7....
Passwort des persönlichen Kontos ändern Wenn norm...
Als Pflichtkurs für Frontend-Entwickler kann CSS3...
Dieses Tutorial beschreibt die Installation der M...
HTML besteht aus Tags und Attributen, die zusamme...
MySQL auf Groß-/Kleinschreibung eingestellt Windo...
Zweck: 1. Um das externe Netzwerk des Servers übe...
Export: docker save -o centos.tar centos:latest #...
1. Manchmal verwenden wir ES Aufgrund begrenzter ...
In diesem Artikel erfahren Sie mehr über die Inst...
Inhaltsverzeichnis 1. Lernen Sie Teleport kennen ...
Zurück: Markup Language - Phrasenelemente Original...