sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #48355
Re: Antal processer per bruger i 2.2 kernen
On Thu, Feb 28, 2002 at 11:46:57AM +0100, Anders Nielsen wrote:
> Jeg har en web-server med Redhat 6.2, som bruger en 2.2 kerne. På grund
> af meget trafik laver apache op til 220 processer.
>
> Så vidt jeg kan prøve mig frem til kan en almindelig bruger kun kan have
> 256 processer, så grænsen rykker nærmere.
>
> Hvordan hæver man dette tal? Jeg frygter at jeg skal ændre nogle
> konstanter i kernen :-(
Med mindre du kører med ulimits, så er der ikke sådan nogle grænser i
kernen, så vidt jeg ved. Den første (design mæssige) grænse du skulle
støde på er at du løber tør for pid'er... Hviket jeg mener er ved 32K
processer...
Ellers prøv at køre flg. C program på en maskine som godt må blive
"fork-bombed" (dvs. maskinen crasher formentlig):
-- C-code --
#include <sys/types.h>
#include <unistd.h>
int main (int argc, char* argv[])
{
while (1) fork();
}
-- C-code --
Programmet vil starte en process, som så vil starte en process samtidigt
med at forældren starter en ny process osv osv.
Efter meget kort tid, vil din maskine dø, fordi der er startet alt for
mange processer...
--
/-----------------------------------------------------\
| Klaus S. Madsen | "Failure is not an option... |
| ICQ: 45400164 | It comes bundled with your |
| www.hjernemadsen.org | Microsoft products!" |
\-----------------------------------------------------/
References