Die Ursache liegt darin, dass der Prozess zu einem bestimmten Zeitpunkt eine Anzahl von Dateien und Kommunikationsverbindungen öffnet, die das Systemlimit überschreitet. Mit dem Befehl ulimit -a können Sie die aktuell vom System festgelegte maximale Anzahl von Handles anzeigen.
Wie Sie sehen, beträgt die Anzahl der geöffneten Dateien 1024. Sie können die Anzahl der geöffneten Dateien erhöhen, indem Sie den folgenden Befehl ausführen
Durch diese Änderungsmethode kann die Anzahl der geöffneten Dateien vorübergehend auf 65535 erhöht werden, nach dem Neustart des Systems wird diese Konfiguration jedoch ungültig. Eine andere Möglichkeit besteht darin, die Systemkonfigurationsdatei zu ändern. Am Beispiel von Ubuntu lautet die Standardkonfigurationsdatei
Fügen Sie diese Konfigurationsdatei hinzu
Wenn Sie die Anzahl der aktuell von einem Prozess geöffneten Handles anzeigen möchten, können Sie den folgenden Befehl verwenden:
Wenn Sie Supervisor zum Hosten und Starten des Projekts verwenden, tritt außerdem das Problem auf, dass diese Konfiguration nicht wirksam wird. Der Grund dafür ist, dass Supervisor die Anzahl der offenen Handles standardmäßig auf 1024 konfiguriert. Wenn Sie die maximal geöffneten Dateien eines Prozesses anzeigen möchten, können Sie dies über die Grenzwerte anzeigen, die der Prozessnummer dieses Prozesses entsprechen.
Eine der Zeilen lautet:
Der Standardwert des vom Supervisor gehosteten Programms ist 1024, was die maximale Anzahl von Supervisor-Konfigurationen ist. Zu diesem Zeitpunkt müssen Sie die Supervisor-Konfigurationsdatei manuell ändern. Die Änderungsmethode ist wie folgt. Am Beispiel des Ubuntu-Systems finden Sie die Supervisor-Konfigurationsdatei supervisord.conf Fügen Sie in der Option [supervisord] die Option minfds hinzu
Nach der Konfiguration müssen Sie den Supervisor neu starten (am Beispiel von systemctl).
Es wird wirksam Nebenbei:
Überprüfen Sie die Anzahl der offenen Dateien für den entsprechenden Prozess
Oben finden Sie ausführliche Informationen zur Lösung des Problems „Zu viele offene Dateien“ unter Linux. Weitere Informationen zur Lösung des Problems „Zu viele offene Dateien“ unter Linux finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: CSS-Pickup-Pfeile, Kataloge, Icons Implementierungscode
>>: Es wird nicht empfohlen, den Inhalt in Word direkt in den Editor auf der Website zu kopieren.
Vorwort Wenn in einem relativ komplexen großen Sy...
Dieser Beitrag konzentriert sich auf ein streng g...
1 Was ist MVCC Der vollständige Name von MVCC lau...
1. Einige Tipps zu mit class in react deklarierte...
Die Anzeige von Daten ist seit jeher eine Forderu...
Inhaltsverzeichnis Ich habe vor Kurzem React gele...
Inhaltsverzeichnis 1. Global vor jedem 1. Global ...
Im vorherigen Artikel habe ich den detaillierten ...
In diesem Artikelbeispiel wird der spezifische Ja...
Verwandte Artikel: Anfänger lernen einige HTML-Ta...
Vorwort Im realen Geschäftsleben ist Paging eine ...
Ich habe viele Artikel online durchsucht, aber ke...
Ich glaube, dass viele Partner, die gerade erst m...
In diesem Artikelbeispiel wird der spezifische Co...
1. Docker installieren 1. Ich habe Centos7 in der...