Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 25097|Antwort: 4

[Linux] Linux (CentOS) unbegrenzte Server-Leistungsoptimierung

[Link kopieren]
Veröffentlicht am 02.11.2021 14:39:36 | | | |
Unter Linux können wir den Befehl ulimit -n verwenden, um die maximale Anzahl der Dateihandles zu sehen, die ein einzelner Prozess öffnen kann (Socket-Verbindungen werden ebenfalls gezählt). SystemDer Standardwert ist 1024

Für allgemeine Anwendungen (wie Apache, Systemprozesse) ist 1024 völlig ausreichend. Allerdings ist es für Einzelprozessanwendungen wie Squid, MySQL und Java etwas ausgedehnt. Wenn die Anzahl der von einem einzelnen Prozess geöffneten Dateihandles den systemdefinierten Wert übersteigt, wird die Fehlermeldung "zu viele Dateien geöffnet" erwähnt.

Sehen Sie sich die maximale Anzahl der vom System gesetzten Dateihandschriften an




lsof (List Open Files) ist ein Werkzeug, das die aktuell geöffneten Dateien auf dem System auflistet. In der Linux-Umgebung existiert alles in Form von Dateien, über die nicht nur allgemeine Daten, sondern auch Netzwerkverbindungen und Hardware abgerufen werden können. Im Hintergrund, wie bei den Transmission Control Protocol (TCP) und User Datagram Protocol (UDP) Sockets, weist das System der Anwendung unabhängig von der Art der Datei einen Dateideskriptor zu, der eine gemeinsame Schnittstelle für die Interaktion zwischen der Anwendung und dem zugrunde liegenden Betriebssystem bietet. Da die Liste der Deskriptoren für die offenen Dateien der Anwendung viele Informationen über die Anwendung selbst liefert, ist es sehr hilfreich, das LSOF-Tool zur Anzeige dieser Liste für die Systemüberwachung und -fehlersuche zu ermöglichen.

Der Installationsbefehl lautet wie folgt:


Zählen Sie die Gesamtzahl der derzeit im System geöffneten Dateihandles:


Möglichkeiten, die Anzahl der vom Anwendungsprozess geöffneten Dateihandles anzuzeigen:


Setze Ulimit

Temporäre Einstellungen

Tatsächlich ist der ulimit-Befehl selbst in weiche und harte Nebenbedingungen unterteilt: plus-h ist das harte Limit und plus-s ist das weiche Limit. Standardmäßig werden weiche Limits angezeigt; wenn du beim Ausführen des ulimit-Befehls zum Ändern nicht -H oder -S hinzufügst, werden die beiden Parameter zusammen geändert.

Was ist der Unterschied zwischen weichen und harten Grenzwerten?

Eine harte Grenze ist die tatsächliche Grenze, während eine weiche Grenze eine Warngrenze ist, die nur eine Warnung gibt.

Permanentes Setting

Der Wert ulimits ist permanent, und die Konfigurationsdatei /etc/security/limits.conf muss geändert werden

(Ende)





Vorhergehend:Wie man feststellt, ob ein Befehl in Shell (Bash) existiert.
Nächster:Linux chown ändert den Benutzernamen und die Benutzergruppe, zu der der Ordner gehört
 Vermieter| Veröffentlicht am 08.11.2021 11:43:39 |
Verbesserte Befehle

 Vermieter| Veröffentlicht am 10.11.2021 15:36:29 |
Die erste Spalte zeigt die Anzahl der offenen Handles an, die zweite Spalte ist die Prozess-ID


Statistiken zu Dateien, die von mehreren Programmen geöffnet wurden

Sehen Sie sich die Verbindungen an, die der Prozess eröffnet



 Vermieter| Veröffentlicht am 19.12.2021 09:51:33 |
Alibaba Cloud Tuning install_set_ulimit.sh Datei



 Vermieter| Veröffentlicht am 28.05.2022 21:15:34 |
Alibaba Cloud Tuning install_set_sysctl.sh Datei

Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com