CyberTek - the future at the present!
Google

Največje število odprtih datotek na Linux

Posted by: admin (sklop 4)

Linux sistemi ponavadi imajo prednastavljene meje 1024 odprtih datotek hkrati. Ta meja je zelo nizka v resnici v primeru stroj z veliko delovno obremenitev in še zlasti v prisotnosti spletnih strežnikov z veliko različnih področij in zato kazalci na datoteke in hlodov.

Ko v proizvodnji je dosegla in presegla to mejo, so pogosto težave neskladnosti strani. Zato je bolje, da deluje hitreje. Poznavanje procesov id naše lastno uporabo (npr. Maček ali httpd) lahko nato prouči ukaz s številko datoteke, da se ta postopek odprt:

lsof-p [procesu id] | wc-l

Razumemo problem minimaliste lahko poseže z ulimit ukaz. Uporabite naslednje ukaze za pridobitev informacij o sistemu:

ulimit-Ha

ulimit-HS

Nazadnje prilagodijo najvišjo vrednost odpiranje iste datoteke iz Linuxa lahko vpiše:

ulimit-n 4000

Oglejte si tudi na manpages za več informacij na poveljevanje in vseh svojih možnosti:

človek ulimit

Objavljeno v: linux, lupini, nasveti
  1. BOCCALONE Said,

    Če želite narediti spremembe permaente tudi potem, ko so za reboot, da bi dodali (testiran na RHEL):

    * - Nofile 2048

    datoteke:

    / Etc / varnostne / limits.conf

    leta 2048 nadomesti z želeno vrednost.

    Sreče!

Dodaj komentar

Powered by CyberTek - Oddaljena pomoč