Zvyseni limitu poctu filedescriptoru na proces/uzivatele

Michal Krause mike na navrcholu.cz
Čtvrtek Říjen 14 17:42:00 CEST 1999


Dne 14.10.1999 Michal Krause napsal

> uz jsem myslel, ze tu hlasku nikdy neuvidim, ale je tu zase. Apache tvrdi,
> ze Couldn't spawn child proces. Na vine je podle vseho limit na maximalni
> pocet otevrenych souboru nebo bezicich souboru jednim uzivatelem, protoze
> system wide limity jsou v pohode (kontrolovano pres /proc/sys/fs/file-nr a
> /proc/sys/fs/inode-stat). Jeste na jadrech 2.0 jsem limit zvedal pomoci
> patche z www.linux.org.za, ale co s jadrem 2.2?
> Staci ulimit -u resp. -n? Uz se tim nekdo zabyval?

Sam si odpovim alespon na posledni cast otazky: ulimit nepomuze. Tim padem
mam dost velky problem a nevim, jak ho resit. Napada nekoho jeste dalsi
mozna pricina tohoto stavu?

Pro dokresleni situace: jde o Apache, vola se prakticky jenom jedno
primitivni CGIcko, ovsem s frekvenci cca 30 az 35 hitu za vterinu (mimo
spicku, jinak je to tak dvakrat tolik).

Apache pise do logu presne toto

(11)Resource temporarily unavailable: couldn't spawn child process:
/usr/local/apache/share/htdocs/cgi-bin/nvhit.pl

Jedenactka je EAGAIN, vysvetleni v man fork je, ze nebylo dost pameti pro
prekpirovani tabulky stranek rodice, pripadne naalokovani struktury tasku,
ale to vidim jako velice nepravdepodobne, pameti je v podstate nadbytek.

Ktery systemovy limit to jeste muze zpusobovat?

-- 
S pozdravem

Michal Krause                                                      /\
ICQ: 7665279            Informace (nejenom) ze sveta Linuxu     /\/  \
email: mike na navrcholu.cz ______ http://www.root.cz/ ______ NAVRCHOLU.cz

Co napsat do signatury, aby to nikoho nepohorsilo? Snad jedine nejakou
obecne znamou pravdu. Doufam, ze vsichni vite, ze tucnak je bylozrava ryba. 



Další informace o konferenci Linux