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.
Inhaltsverzeichnis Vorwort Umsetzungsideen Implem...
MySQL ist eine kostenlose relationale Datenbank m...
1. Overlay-Übersicht Overlay bedeutet Überlagerun...
#mysql -uroot -p Passwort eingeben mysql> voll...
Der MySQL-Volltextindex ist ein spezieller Index,...
In diesem Artikel wird der spezifische Code von V...
NAT Auf diese Weise wird die Netzwerkkarte der vi...
Vorwort smb ist der Name eines Protokolls, das fü...
1. Hintergrund Vor kurzem stießen einige Freunde ...
In diesem Artikelbeispiel wird der spezifische JS...
Wir haben viele Server, die häufig von externen N...
1. Benutzer und Gruppen hinzufügen 1. MySQL-Benut...
In CentOS7 wurden die Berechtigungen der Datei /e...
Ich habe mich kürzlich mit Algorithmen beschäftig...
CentOS7 herunterladen Das Image, das ich herunter...