Ü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 Artikelbeispiel wird der spezifische Co...
1. Nachfrage Das Backend stellt solche Daten bere...
1. Geben Sie „Start“ in die Menüleiste ein und kl...
Es gibt viele Tags in XHTML, aber nur wenige werd...
Gibt es in MySQL eine Möglichkeit, Leerzeichen st...
Installieren Sie mysql5.7.18 auf CentOS6.7 1. Ent...
Verwenden Sie v-model, um das Paging-Informations...
Inhaltsverzeichnis Docker-System df Docker-System...
Inhaltsverzeichnis 1. Implementierungsprinzip des...
01. VMware Workstation Pro 15 herunterladen Herun...
In diesem Artikelbeispiel wird der spezifische JS...
Wenn Benutzer MySQL-Datenbanken zum ersten Mal in...
Inhaltsverzeichnis 1. Das einfachste Beispiel 2. ...
Inhaltsverzeichnis Vorbemerkungen Reproduktion de...
Dieser Artikel beschreibt anhand von Beispielen d...