CyberTek - the future at the present!
Google

Maximum aantal bestanden openen in Linux

Geplaatst door: admin (set 4)

Linux-systemen hebben meestal een vooraf ingestelde limiet van 1024 geopende bestanden tegelijk. Deze limiet is erg laag inderdaad in het geval van de machine met een hoge belasting en werken met name in de aanwezigheid van web servers met veel verschillende domeinen en daarom verwijzingen naar bestanden en logbestanden.

Toen in productie is bereikt en overschreden deze grens vaak problemen van inconsistentie-overzicht. Dus is het beter om snel handelen. Het kennen van het proces-id van onze eigen applicatie (bijvoorbeeld Tomcat of httpd) kan dan commando met het aantal bestanden dat dit proces wordt geopend:

lsof-p [proces-id] | wc-l

We begrijpen het probleem minimaliste kunnen interveniëren met de ulimit commando. Gebruik de volgende commando's om informatie te krijgen over het systeem:

ulimit-Ha

ulimit-HS

Ten slotte past de maximale waarde van de opening van dezelfde bestanden van Linux kunt invoeren:

ulimit-n 4000

Neem ook een kijkje op de manpagina voor meer info over de opdracht en alle opties:

man ulimit

Gepubliceerd in: linux, shell, tips
  1. BOCCALONE Said,

    Als u wilt maken de verandering permaente zelfs na het opnieuw opstarten toe te voegen (getest op RHEL):

    * - Nofile 2048

    dossier:

    / Etc / security / limits.conf

    vervangen in 2048 met de gewenste waarde.

    Luck!

Krabbelen

Powered by CyberTek - Hulp op afstand