Apache 1.3 verursacht hohe ServerLoad
Posted: 2005-08-23 16:39
hallo miteinander,
das folgende Listing von top sollte schon verdeutlichen worum es geht:
der httpd packt den ganzen RAM voll und das System muss dann zum swappen anfangen was den Server natürlich runterzieht und diese hohe Load verursacht.
Stoppe ich den httpd ist die load bald wieder ganz unten also ist ein anderer Prozess auszuschießen.
kann ich den httpd irgendwie so konfigurieren, dass er max 10 prozesse mit max. ca 80 MB gleichzeitig laufen lässt?
Ich habe schon von RLimitMEM und anderen gehört, aber geschluckt hat er das nicht...
Hilfe bitte!
Gruß
-Ike
das folgende Listing von top sollte schon verdeutlichen worum es geht:
Code: Select all
top - 15:56:11 up 10:14, 1 user, load average: 17.89, 14.82, 15.80
Tasks: 117 total, 1 running, 116 sleeping, 0 stopped, 0 zombie
Cpu(s): 6.0% us, 4.2% sy, 0.0% ni, 0.0% id, 89.4% wa, 0.0% hi, 0.5% si
Mem: 1017384k total, 1008660k used, 8724k free, 12120k buffers
Swap: 1052216k total, 58580k used, 993636k free, 835460k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7859 wwwrun 15 0 118m 27m 96m D 1.2 2.8 0:00.66 httpd
7879 wwwrun 16 0 114m 24m 96m S 0.9 2.5 0:00.14 httpd
7900 wwwrun 15 0 117m 28m 96m D 0.6 2.9 0:00.95 httpd
28 root 5 -10 0 0 0 S 0.3 0.0 0:46.26 kblockd/0
42 root 15 0 0 0 0 D 0.3 0.0 0:54.81 kswapd0
7856 wwwrun 15 0 115m 24m 96m S 0.3 2.5 0:00.41 httpd
7865 wwwrun 15 0 114m 22m 96m S 0.3 2.3 0:00.61 httpd
7867 wwwrun 16 0 114m 24m 96m S 0.3 2.4 0:00.33 httpd
7884 wwwrun 16 0 114m 23m 96m S 0.3 2.4 0:00.31 httpd
8409 wwwrun 15 0 114m 21m 96m D 0.3 2.2 0:00.02 httpd
8498 root 17 0 1964 1096 1744 R 0.3 0.1 0:00.01 top
1 root 16 0 596 80 452 S 0.0 0.0 0:00.78 init
2 root RT 0 0 0 0 S 0.0 0.0 0:00.05 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0
4 root RT 0 0 0 0 S 0.0 0.0 0:00.03 migration/1
5 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1
6 root 5 -10 0 0 0 S 0.0 0.0 0:00.01 events/0
Stoppe ich den httpd ist die load bald wieder ganz unten also ist ein anderer Prozess auszuschießen.
kann ich den httpd irgendwie so konfigurieren, dass er max 10 prozesse mit max. ca 80 MB gleichzeitig laufen lässt?
Ich habe schon von RLimitMEM und anderen gehört, aber geschluckt hat er das nicht...
Hilfe bitte!
Gruß
-Ike