Ü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
Vorwort Vor ein paar Tagen bin ich zufällig auf d...
Detailliertes Beispiel zum Beheben der Tablespace...
Inhaltsverzeichnis Ref und Reaktiv Referenz Reakt...
Aktuelle Nachfrage: Es gibt zwei Tabellen, Gruppe...
1. Installieren Sie Tomcat 1. Suchen Sie das Tomc...
Heureka: 1. Erstellen Sie ein JDK-Image Starten S...
Durch die Verwendung von iFrames können problemlo...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikelbeispiel wird der spezifische JS...
Effektbild: html: <div class='site_bar'...
Mysql Left Join ist ungültig und wie man es verwe...
Dieser Artikel beschreibt, wie man über Docker ei...
Als ich das erste Mal anfing, fand ich viele Fehl...
Tomcat konfigurieren Installieren Sie zuerst Tomc...
Lange Zeit wurde die Entwicklung von Websites dad...