CyberTek - the future at the present!
Google

Maksimalt antal åbne filer i Linux

Indsendt af: admin (sæt 4)

Linux-systemer har normalt en forudindstillet grænse på 1.024 åbne filer samtidigt. Denne grænse er meget lavt i tilfælde af maskinen med høj arbejder belastninger og især i nærværelse af web-servere med mange forskellige områder og derfor henvisninger til filer og logfiler.

Når i produktionen er nået og overskredet denne grænse er ofte problemer med manglende strani. Så det er bedre at handle hurtigt. Kendskab til proces-id for vores egen applikation (f.eks Tomcat eller httpd) kan derefter undersøge kommando med antallet af filer, som denne proces tager åbent:

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

Vi forstår problemet minimaliste kan gribe ind over for de ulimit kommando. Brug følgende kommandoer for at få oplysninger om systemet:

ulimit-Ha

ulimit-Hs

Endelig justere den maksimale værdi af åbning af de samme filer fra Linux, kan du skrive:

ulimit-n 4000

Kig også på manpages for mere info på kommandolinjen og alle dens muligheder:

mand ulimit

Offentliggjort i: linux, shell, tips
  1. BOCCALONE Said,

    Hvis du ønsker at foretage ændringen permaente, selv efter at have at genstarte for at tilføje (testet på RHEL):

    * - Nofile 2048

    fil:

    / Etc / sikkerhed / limits.conf

    udskiftet i 2048 med den ønskede værdi.

    Luck!

Tilføj en kommentar

Powered by CyberTek - Remote Assistance