Ü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
Aus SEO- und Sicherheitsgründen ist eine 301-Weit...
Detaillierte Beschreibung der Eigenschaften Der Z...
Ich habe vor Kurzem meine persönliche Website neu...
Vorwort MySQL Version 8.0.23 fügt eine neue Funkt...
Float wird häufig im Layout von Webseiten verwend...
Inhaltsverzeichnis 1 Probleme bei der Transaktion...
1. Einleitung Ich habe vor Kurzem an einem Projek...
Notiz Beim Entwickeln einer Benutzeroberfläche fü...
Mithilfe einiger einfacher Linux-Befehle können S...
1. Erstellen Sie den Ordner /usr/local/services/z...
Es handelt sich hauptsächlich um ein CSS-Stilsteue...
Grundlegende Syntax Die Verwendung von Text-Overf...
Ab heute werde ich regelmäßig kleine Wissenspunkte...
Vorwort Wie wir alle wissen, treten bei Front-End...
Inhaltsverzeichnis 1. Globale Ebene 2. Datenbanke...