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