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