Heim > Artikel > Betrieb und Instandhaltung > Lack-Nginx-Unterschied
Varnish
Hochleistungsfähiger Open-Source-Reverse-Proxy-Server und Speicher-Cache-Server.
Vorteile:
1. Hohe Leistung
2. Multi-Core-Unterstützung
3.
Nachteile:
Verfügt nicht über automatische Fehlertoleranz- und Wiederherstellungsfunktionen, Daten gehen nach dem Neustart verloren
2.
3. Die maximale Cache-Dateigröße auf 32-Bit-Maschinen beträgt 2 GB.
4.
Anwendungsszenarien: kleine Systeme und Anwendungen, die keine große Parallelität erfordern.
Nginx
1. Dynamische Links mit Parametern werden nicht unterstützt.
2. Es gibt keinen Mechanismus für den Cache-Ablauf und die Bereinigung im Nginx-Cache. Wenn viele Dinge zwischengespeichert werden müssen, wird die gesamte Festplatte gefüllt Speicherplatz.
3. Es können nur 200 Statuscodes zwischengespeichert werden, sodass vom Backend zurückgegebene Statuscodes wie 301/302/404 nicht zwischengespeichert werden, wenn zufällig eine große Anzahl von Statuscodes vorhanden ist Bei gelöschten Besuchen wird das Backend stark belastet.
4 Nginx wählt nicht automatisch Speicher oder Festplatte aus. Natürlich wird dies durch die Konfiguration bestimmt. Im aktuellen Betriebssystem-Caching-Mechanismus gibt es Dateien auf Betriebssystemebene, sodass Sie sich bei der Speicherung auf der Festplatte keine allzu großen Sorgen über E/A-Leistungsprobleme machen müssen, die durch große gleichzeitige Lesevorgänge verursacht werden.
Unterschied:
Cache-Beschleunigung (statische Beschleunigung, Bandbreiteneinsparung, Edge-Push): Varnish >Nginx
Reverse-Proxy (Routing-Beschleunigung, Ausblenden der Master-Knoten): Nginx > Varnish
Weitere technische Artikel zu Nginx finden Sie in der Spalte Tutorial zur Nginx-Nutzung!
Das obige ist der detaillierte Inhalt vonLack-Nginx-Unterschied. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!