Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wie lautet der Prozessname von Nginx?

Wie lautet der Prozessname von Nginx?

(*-*)浩
(*-*)浩Original
2019-11-01 13:10:115870Durchsuche

Wie lautet der Prozessname von Nginx?

Ein Nginx: Master-Prozess wird gleichzeitig gestartet und mehrere Nginx: Worker-Prozesse

Nginx führt mehrere Prozesse gleichzeitig aus Gleichzeitig nach Bedarf: Ein Master-Prozess (Master) und mehrere Worker-Prozesse (Worker). Wenn der Cache konfiguriert ist, gibt es auch einen Cache-Loader-Prozess (Cache Loader) und einen Cache-Manager-Prozess (Cache Manager). (Empfohlenes Lernen: Nginx-Tutorial)

Alle Prozesse enthalten nur einen Thread, und die Kommunikation zwischen Prozessen wird hauptsächlich durch den „Shared Memory“-Mechanismus realisiert. Der Hauptprozess wird als Root-Benutzer ausgeführt, während die Worker, der Cache-Loader und der Cache-Manager alle als nicht privilegierte Benutzer ausgeführt werden sollten.

Sie können durch ps –ef | sehen, dass es drei Prozesse gibt, einen Master-Prozess und zwei Worker-Prozesse.

Wie lautet der Prozessname von Nginx?

nginx ist eine Multiprozessstruktur. Die Multiprozessstruktur soll die hohe Verfügbarkeit und Zuverlässigkeit von Nginx gewährleisten, einschließlich:

Master-Prozess

führt hauptsächlich die folgenden Aufgaben aus:

Konfigurationsinformationen lesen und überprüfen

Erstellen, Binden und schließen Sie Sockets;

Starten, beenden und behalten Sie die Anzahl der Arbeitsprozesse bei.

Konfigurieren Sie die Arbeitseigenschaften ohne Unterbrechung neue Binärdateien und Rollback auf ältere Versionen bei Bedarf

Erneutes Öffnen von Protokolldateien, um das Protokoll-Rolling zu implementieren

Worker-Prozess;

empfängt, eingehende und verarbeitet Verbindungen von Clients;

stellt Reverse-Proxy- und Filterfunktionen bereit;

Alle anderen Aufgaben, die Nginx ausführen kann; >Cache-Index-Rekonstruktion und Prozessverwaltung (Cache Loader & Cache Manager)

Das Cache-Modul besteht hauptsächlich aus der Cache-Index-Rekonstruktion (Cache Loader) und der Cache-Index-Verwaltung (Cache Manager). Zwei Arten von Prozessen vervollständigen das arbeiten. Der Cache-Index-Rekonstruktionsprozess wird vom Hauptprozess generiert, nachdem der Nginx-Dienst für einen bestimmten Zeitraum gestartet wurde (Standard ist 1 Minute) und wird automatisch beendet, nachdem die Cache-Metadaten-Rekonstruktion abgeschlossen ist Lebenszyklus des Hauptprozesses und ist für die Cache-Indexverwaltung verantwortlich.

Zu den Hauptaufgaben des Cache-Loader-Prozesses gehören:

Cache-Objekte im Cache-Speicher überprüfen Cache-Metadaten verwenden, um eine In-Memory-Datenbank einzurichten;

Cache Die Hauptaufgaben des Managerprozesses:

Cache-Ungültigmachung und Ablaufprüfung;

Das obige ist der detaillierte Inhalt vonWie lautet der Prozessname von Nginx?. 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 Nginx kannNächster Artikel:Was Nginx kann