Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist Nginx-Lastausgleich?

Was ist Nginx-Lastausgleich?

藏色散人
藏色散人Original
2019-08-08 09:38:164390Durchsuche

Was ist Nginx-Lastausgleich?

Was ist Nginx-Lastausgleich?

Je größer die Anzahl der Besuche auf einem Server pro Zeiteinheit ist, desto größer ist der Druck auf den Server. Wenn er seine eigene Kapazität überschreitet, bricht der Server zusammen. Um Serverabstürze zu vermeiden und Benutzern ein besseres Erlebnis zu bieten, verwenden wir Lastausgleich, um den Serverdruck zu verteilen.

Wir können viele, viele Server erstellen, um einen Servercluster zu bilden. Wenn ein Benutzer die Website besucht, besucht er zuerst einen Zwischenserver und lässt dann den Zwischenserver einen Server mit weniger Druck im Servercluster auswählen. Anschließend werden die Zugriffsanfragen an den Server weitergeleitet. Auf diese Weise stellt jeder Besuch eines Benutzers sicher, dass der Druck auf jedem Server im Servercluster tendenziell ausgeglichen wird, wodurch der Serverdruck geteilt und ein Serverabsturz vermieden wird.

Nginx kann nicht nur als leistungsstarker Webserver, sondern auch als Reverse-Proxy-Server verwendet werden, und Nginx kann auch die Trennung dynamischer und statischer Seiten gemäß Planungsregeln realisieren. Es kann auf Abfragen basieren. IP-Hashing und URL-Hashing können die Last der Back-End-Server durch verschiedene Methoden wie Lastausgleich und Gewichtung ausgleichen und unterstützen auch die Integritätsprüfung der Back-End-Server.

Einige Grundkenntnisse zum Nginx-Lastausgleich:

Der Upstream von Nginx unterstützt derzeit 4 Verteilungsmethoden

1), Polling (Standard)

Jede Anfrage wird nacheinander in chronologischer Reihenfolge verschiedenen Backend-Servern zugewiesen. Wenn der Backend-Server ausfällt, kann er automatisch eliminiert werden.

2), Gewicht

gibt die Abfragewahrscheinlichkeit an, das Gewicht ist proportional zum Zugriffsverhältnis und wird verwendet, wenn die Leistung des Back-End-Servers ungleichmäßig ist.

2), ip_hash

Jede Anfrage wird entsprechend dem Hash-Ergebnis der aufgerufenen IP zugewiesen, sodass jeder Besucher festen Zugriff auf einen Back-End-Server hat, der das Sitzungsproblem lösen kann .

3), fair (Drittanbieter)

Anfragen entsprechend der Antwortzeit des Backend-Servers zuweisen, und Anfragen mit kurzen Antwortzeiten werden zuerst zugeteilt.

4), url_hash (Drittanbieter)

Weitere technische Artikel zu Nginx finden Sie in der Spalte Nginx-Tutorial, um mehr zu erfahren!

Das obige ist der detaillierte Inhalt vonWas ist Nginx-Lastausgleich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet Nginx-Fehler?Nächster Artikel:Was bedeutet Nginx-Fehler?