Open files, apache, zvetseni
Jan Krnavek
linux na studentagency.cz
Středa Červenec 16 15:02:30 CEST 2003
> > Chtel jsem se zeptat jestli se da zvetsit na porad nejak open files,
ktere
> > mi vypise pres
> > ulimit -a
> >
> > Mam zde hodnotu 1024 (tu bere asi z jadra, tam jsem se dival ze je
> > nastavena).
> >
> > Problem je v tom, ze pokud zvetsim tuto hodnotu pres prikaz ulimt tak ji
> > mam jen v tomto sezeni, ale po novem prihlaseni ne. Da se nejak tato
> > hodnota zvetsit na stalo, abych nemusel prekladat jadro.
> >
> > otrebuji to kvuli velmi zatizenemu apachi, kdy dojde k max open file a
pak
> > jiz dalsi soubory neotevre.
> Mícháte dvě věci. Uživatelské limity se mohou nastavovat v souboru
> limits.conf (v /etc/security, ale vaše distribuce může mít jiné zvyklosti
> nebo na tento soubor nemusí brát ohled) nebo v inicializačních skriptech
> typu /etc/profile.
> Limity jádra nemusíte měnit jenom překladem, všechno je dostupné
> přes strukturu /proc/sys a její nadstavbu, příkaz sysctl. Pokud je vám
> některý parametr z
> sysctl -a | grep ^fs
> malý, zvětšete ho příkazem sysctl a vyhovující ověřenou hodnotu pak
zapište
> do /etc/sysctl.conf.
> Viz sysctl (8), sysctl.conf (5), linux/Documentation/sysctl/,
> http://faq.linux.cz/25-proc-sys.html
Ahoj,
taky bych mel otazku ...
kterou hodnou z sysctl -a | grep ^fs mam zmenit ,aby libovolny user mel
moznost
otevrit vice souboru ,nez ma nastaven MD9.1 - 1024 (zjisteno napr pro roota
pres ulimit -n)
Kompilaci jadra tuto hodnotu umim zmenit.
Koukal jsem se na /etc/security/limits.conf zadne omezeni nemam.
vypis z ulimit -a pod rootem
-----------------------------------------------
core file size (blocks, -c) 1000000
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 7168
virtual memory (kbytes, -v) unlimited
vypis z sysctl -a | grep ^fs
-----------------------------------------------
fs.xfs.panic_mask = 0
fs.xfs.irix_symlink_mode = 0
fs.xfs.irix_sgid_inherit = 0
fs.xfs.restrict_chown = 1
fs.xfs.stats_clear = 0
fs.xfs.refcache_purge = 32
fs.xfs.refcache_size = 128
fs.quota.syncs = 13
fs.quota.free_dquots = 0
fs.quota.allocated_dquots = 0
fs.quota.cache_hits = 0
fs.quota.writes = 0
fs.quota.reads = 0
fs.quota.drops = 0
fs.quota.lookups = 0
fs.lease-break-time = 45
fs.dir-notify-enable = 1
fs.leases-enable = 1
fs.overflowgid = 65534
fs.overflowuid = 65534
fs.dentry-state = 577241 565022 45 0 0 0
fs.file-max = 157280
fs.file-nr = 1931 362 157280
fs.inode-state = 536556 7991 0 0 0 0 0
fs.inode-nr = 536556 7991
Dik hanz
Další informace o konferenci Linux