Heim > Backend-Entwicklung > PHP-Tutorial > Installation und Konfiguration von Nginx und PHP: 5 Strategien für den Nginx-Lastausgleich

Installation und Konfiguration von Nginx und PHP: 5 Strategien für den Nginx-Lastausgleich

不言
Freigeben: 2023-03-23 19:36:01
Original
1637 Leute haben es durchsucht

Der Inhalt dieses Artikels besteht darin, Ihnen die fünf Strategien zur Installation und Konfiguration von Nginx und PHP Seven Nginx Load Balancing vorzustellen. Es hat einen gewissen Referenzwert.


nginx kann einen Lastausgleich basierend auf der Client-IP durchführen Durch die Einstellung von ip_hash im Upstream können Sie denselben Client für dasselbe Klasse-C-Adresssegment auswählen Server, sofern dieser Backend-Server nicht ausgefallen ist, wird er ersetzt.

nginxs Upstream unterstützt derzeit 5 Verteilungsmethoden


1, Abfrage (Standard)
alle Anfragen werden nacheinander verschiedenen Backend-Servern in chronologischer Reihenfolge zugewiesen. Wenn der Backend-Server ausfällt, kann er automatisch eliminiert werden.
Upstream-Backserver {
Server 192.168.0.14;
Server 192.168.0.15;
} Geben Sie das Gewicht an

, um die Abfragewahrscheinlichkeit anzugeben ist proportional zum Zugriffsverhältnis und wird verwendet, wenn die Back-End-Serverleistung ungleichmäßig ist. Upstream-Backserver {
Server 192.168.0.14 Gewicht=10;
Server 192.168.0.15 Gewicht=10; 🎜>, IP
ist an ip_hash gebunden

Jede Anfrage wird entsprechend dem Hash-Ergebnis zugewiesen des Zugriffs auf IP
, sodass jeder Besucher einen festen Zugriff auf einen Beitrag hat. Der Endserver kann das Sitzungsproblem lösen.
Upstream-Backserver {

ip_hash;
server 192.168. 0,14:88;
Server 192.168.0.15:80; >
4
, fair(Dritter)
Drücken Sie auf die Antwort des Backend-Servers. Den Anfragen wird Zeit zugewiesen, und diejenigen mit kurzen Antwortzeiten werden zuerst zugewiesen.
Upstream-Backserver {
Server server1; >server server2;
fair 🎜>5

, url_hash
(Dritter) Verteilung entsprechend dem Hash-Ergebnis der Zugriffs-URLAnforderung, sodass jede URL an denselben Backend-Server weitergeleitet wird. Es ist effektiver, wenn der Backend-Server zwischengespeichert ist.
Upstream-Backserver {
Server Squid1:3128; Server Squid2: 3128; Fügen Sie
zum Server hinzu, der den Lastausgleich proxy_pass http://backserver/
Upstream-Backserver{
ip_hash;
Server 127.0.0.1:9090 down (down bedeutet, dass der vorherige Server
vorübergehend nicht an der Last teilnimmt)
Server 127.0.0.1:8080 Gewicht=2; (Gewicht ist standardmäßig 1. Je größer das Gewicht , desto größer das Gewicht der Last)
Server 127.0.0.1:6060;
Server 127.0.0.1:7070 Backup; (Alle anderen Nicht-Backups Maschinen Wenn ausgefallen oder beschäftigt, Backup-Maschine anfordern)
}

max_fails : zulässig Die Standardanzahl der Anforderungsfehler beträgt 1.Wenn die maximale Anzahl von Malen überschritten wird, wird der vom Modul „proxy_next_upstream“ definierte Fehler zurückgegeben

fail_timeout:max_failsDanach der Misserfolg, die Pausenzeit

Referenzartikel:


http://www.cnblogs.com/andashu/p/6377323.html

http: //blog.csdn.net/xiajun07061225/article/details/9318871

Verwandte Empfehlungen:

Nginx und PHP Installation und Konfiguration Sechste Nginx Reverse Proxy- und Load-Balancing-Bereitstellungshandbuch

Nginx- und PHP-Installation und -Konfiguration 5. Verwenden Sie PHPIZE, um die PHP-GD-Erweiterung unter LINUX zu installieren

Nginx und PHP Installation und Konfiguration 4. Nginx und PHP Starten oder neu starten

Das obige ist der detaillierte Inhalt vonInstallation und Konfiguration von Nginx und PHP: 5 Strategien für den Nginx-Lastausgleich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage