So konfigurieren Sie die maximale Anzahl von Dateien, die von jedem Nginx-Prozess geöffnet werden können

So konfigurieren Sie die maximale Anzahl von Dateien, die von jedem Nginx-Prozess geöffnet werden können
1. Überprüfen Sie die maximale Anzahl geöffneter Dateien im System
#Die aktuellen Einstellungen für das Ressourcenlimit anzeigen ulimit -a
Kerndateigröße (Blöcke, -c) 0
Datensegmentgröße (KB, -d) unbegrenzt
Planungspriorität (-e) 0
Dateigröße (Blöcke, -f) unbegrenzt
ausstehende Signale (-i) 7268
maximal gesperrter Speicher (KB, -l) 64
maximale Speichergröße (kByte, -m) unbegrenzt
Dateien öffnen (-n) 1024
Pipe-Größe (512 Bytes, -p) 8
POSIX-Nachrichtenwarteschlangen (Bytes, -q) 819200
Echtzeitpriorität (-r) 0
Stapelgröße (KB, -s) 8192
CPU-Zeit (Sekunden, -t) unbegrenzt
Maximale Benutzerprozesse (-u) 7268
virtueller Speicher (kByte, -v) unbegrenzt
Dateisperren (-x) unbegrenzt

# Maximale Anzahl geöffneter Dateien im System anzeigen ulimit -n
1024
2. Legen Sie die maximale Anzahl der vom System geöffneten Dateien fest
#Legen Sie dauerhaft die maximale Anzahl geöffneter Dateien im System fest vi /etc/security/limits.conf
#Fügen Sie am Ende Parameter hinzu …
*weiches Nofile 102400
* hartes Nofile 102400


#Legen Sie vorübergehend die maximale Grenze für die Anzahl geöffneter Dateien im System fest ulimit -n 102400
#Testvorgang, ob die Konfiguration nach dem Neustart dauerhaft geladen werden soll #Systemneustart init 6

#Test erfolgreich, stellen Sie die maximale Begrenzung für die Anzahl geöffneter Dateien richtig ein ulimit -n
102400
3. Legen Sie das maximale Limit für die Anzahl der von nginx geöffneten Dateien fest
vi /usr/local/nginx/conf/nginx.conf
Benutzer nginx;
Arbeitsprozesse 4;
worker_cpu_affinity 0001 0010 0100 1000;
worker_rlimit_nofile 102400;
......

#Überprüfen Sie, ob es ein Problem mit der Nginx-Konfiguration gibt nginx -t
nginx: die Syntax der Konfigurationsdatei /usr/local/nginx/conf/nginx.conf ist in Ordnung
nginx: Test der Konfigurationsdatei /usr/local/nginx/conf/nginx.conf ist erfolgreich

#nginx neu laden
nginx -s neu laden

Die maximale Anzahl geöffneter Dateien im System beträgt Die maximale Begrenzung der Anzahl geöffneter Dateien in nginx sollte so konsistent wie möglich sein

Zusammenfassen

Dies ist das Ende dieses Artikels über die Konfiguration der maximalen Anzahl von Dateien, die von jedem Nginx-Prozess geöffnet werden können. Weitere Informationen zur maximalen Anzahl von Dateien, die von jedem Nginx-Prozess geöffnet werden können, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Lösung zum Verlust von nginx.pid nach dem Neustart oder Beenden des Nginx-Prozesses
  • So legen Sie die Anzahl der Nginx-Serverprozesse fest und verwenden Multi-Core-CPUs
  • Zwei Prozessmanagementmethoden und Optimierung von php-fpm, die von Nginx verwendet werden
  • Detaillierte Erläuterung der Nginx-Prozessverwaltungs- und Neuladeprinzipien

<<:  So konfigurieren Sie die MySQL Master-Slave-Replikation unter Windows

>>:  Mysql-Datenbankdesign - Analyse von drei Paradigmenbeispielen

Artikel empfehlen

So ändern Sie in Nginx die über http aufgerufene Website in https

Inhaltsverzeichnis 1. Hintergrund 2. Voraussetzun...

Beispiel-Tutorial zur Verwendung der Summenfunktion in MySQL

Einführung Heute werde ich die Verwendung der Sum...

Implementierung eines geplanten MySQL-Sicherungsskripts unter Windows

Wenn Sie auf einem Windows-Server regelmäßig Date...

Analyse des Quellcodes des React-Ereignismechanismus

Inhaltsverzeichnis Prinzip Quellcodeanalyse Deleg...

js, um die Rotation von Webseitenbildern zu realisieren

In diesem Artikel wird der spezifische Code von j...

Miniprogramm zur Implementierung der Rechnerfunktion

In diesem Artikelbeispiel wird der spezifische Co...

JavaScript-Entwurfsmuster, Proxy-Muster lernen

Inhaltsverzeichnis Überblick Durchführung Schutz-...

Über 40 schöne Beispiele für Webformular-Designs

Webformulare sind der primäre Kommunikationskanal...

So erstellen Sie einen MySQL PXC-Cluster

Inhaltsverzeichnis 1. Einführung in PXC 1.1 Einfü...

Wie wird eine SQL-Anweisung in MySQL ausgeführt?

Inhaltsverzeichnis 1. Analyse der MySQL-Architekt...

Zusammenfassung der Tipps zur CSS-Verwendung

Vor Kurzem habe ich mit der Aktualisierung meines ...