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

Detaillierte Erklärung der JavaScript-Prototypenkette

Inhaltsverzeichnis 1. Konstruktoren und Instanzen...

JS, CSS und HTML zur Implementierung der Registrierungsseite

Eine mit HTML und CSS implementierte Registrierun...

MySQL 8.0.13 Download- und Installations-Tutorial mit Bildern und Text

MySQL ist die am häufigsten verwendete Datenbank....

Dieser Artikel entführt Sie in die Welt der js-Datentypen und Datenstrukturen

Inhaltsverzeichnis 1. Was ist dynamische Typisier...

HTML erstellt eine einfache und schöne Anmeldeseite

Schauen wir uns das zunächst einmal an. HTML Quel...

Zusammenfassung der Grundlagen der Vue-Komponenten

Komponentengrundlagen 1 Wiederverwendung von Komp...

Beispiel für den schnellen Aufbau einer LEMP-Umgebung mit Docker

LEMP (Linux + Nginx + MySQL + PHP) ist heutzutage...

Die Hook-Funktion von Vue-Router implementiert Routing Guard

Inhaltsverzeichnis Überblick Globale Hook-Funktio...

Schritte zum Kapseln von Element-UI-Popupkomponenten

Kapseln Sie el-dialog als Komponente ein Wenn wir...

Das WeChat-Applet implementiert einen Videoplayer, der einen Bullet-Screen sendet

In diesem Artikel wird der spezifische Code für d...

Vue verwendet MockJS, um simulierte Datenfalldetails zu generieren

Inhaltsverzeichnis Installieren Sie Mockjs in Ihr...