Nginx – Cache mit Fcgi

Wenn wir uns für Nginx entschieden haben, ist es eines der Dinge, die uns am meisten anziehen, die Leistung zu verbessern, ohne die Ausrüstung zu ändern oder die Ressourcen zu erhöhen. Dies ist in gewissem Maße mit einer Standardkonfiguration möglich, es gibt jedoch einige zusätzliche Tricks, die wir anwenden können mehr Leistung als wir bereits haben.

Eine der Möglichkeiten, Verbesserungen zu erzielen, ist die Verwendung von Cache und mehr, wenn wir mit fcgi arbeiten, da dies bedeutet, dass wir zusätzlich zum statischen Inhalt, den Nginx ausgibt , eine Programmiersprache haben, die die Operationen Persistenz und Berechnung des Webs ausführt .

Richtlinien verfügbar

Die Art und Weise, wie wir den für fcgi zu verwendenden Cache aktivieren und konfigurieren, erfolgt über Direktiven. Mit diesen werden die relevanten Werte festgelegt, damit unser Server die Ressourcen verwalten kann. Um diese Direktiven verwenden zu können, müssen wir sie zuerst kennen, damit eine angezeigt wird Kleine Auflistung unten:

fastcgi_cache
Damit können wir den Bereich bestimmen, der für den Cache verwendet werden soll.

fastcgi_cache_key
Mit dieser Anweisung legen wir die Schlüssel zur Identifizierung des Caches fest, damit wir ihn von anderen unterscheiden können, die sich möglicherweise auf dem Server befinden.

fastcgi_cache_path
Auf diese Weise können wir die Route festlegen, auf der sich unser Cache befinden wird.

fastcgi_cache_methods
Mit dieser Anweisung geben wir Nginx an, welche HTTP-Methoden “zwischengespeichert” werden können.

fastcgi_cache_min_uses
Hiermit können wir definieren, wie viele Anforderungen an dieselbe Ressource vom Cache zugelassen werden sollen.

fastcgi_cache_use_stale
Mit dieser Anweisung geben wir an, dass der Server nicht antwortet, wenn zwischengespeicherte Inhalte bereitgestellt werden.

fastcgi_cache_valid
Legen Sie die Zeit fest, zu der der Cache für HTTP-Codes gültig sein soll.

Konfigurieren Sie den Cache

Sehen wir uns nun eine Cache-Konfiguration für unseren Server mit fast_cgi an . Diese Konfiguration hilft uns, die CPU-Auslastung zu reduzieren, indem gemeinsame Inhalte eines Daten-Repositorys bereitgestellt werden , und vermeidet neue Abfragen während der Gültigkeit des Caches. Dadurch erhöhen wir auch die Leistung:

See also  Installation und Verwendung von Dutree zur Analyse der Festplattennutzung unter Linux

nginx_cache_fcgi.jpg

Wir sehen dann, dass das erste, was wir tun, ist, den Pfad oder den Ort, an dem sich unser Cache befinden wird, anzugeben. Dann platzieren wir die verschiedenen Direktiven, die oben bereits erklärt wurden, in den Location Block , um unsere Aufgaben zu erfüllen.

Was machen wir?
Wir geben die HTTP- Codes und die Dauer des Caches für sie an, auch die Mindestanzahl von Malen für die Aktivierung des Caches. Wenn wir schließlich den Fehler 500 haben, liefern wir die letzte im Cache gespeicherte Version für die Ressource.

Da wir sehen, dass diese Art der Konfiguration es uns ermöglicht, einmal generierten Inhalt bereitzustellen, werden die folgenden Anforderungen durch Verringern des erforderlichen Verarbeitungsaufwands aus dem Cache abgerufen, da das starke Nginx, das statischen Inhalt bereitstellt , dem Cache eine neue Dimension verleiht.

Nachdem wir dieses Tutorial abgeschlossen haben, haben wir gelernt, die Leistung unseres Servers zu verbessern, indem wir fcgi verwenden , um externe Sprachen wie PHP oder Python zu unterstützen. Dadurch kann ein Server mehr verdienen, ohne dass Hardware aktualisiert werden muss. Dies ist wichtig , wenn wir so viele berücksichtigen Manchmal können wir es nicht tun.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *