PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache belegt Server



thundernail
16.09.08, 21:17
Moin moin,

wie kann man seinen ApacheServer einstellen, damit er einen Server nicht mehr vollständig lahmlegen kann und sowas passiert?


top - 19:58:26 up 22:32, 1 user, load average: 105.27, 106.84, 128.36
Tasks: 184 total, 106 running, 75 sleeping, 0 stopped, 3 zombie
Cpu(s): 0.0%us, 99.7%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 1026912k total, 1018352k used, 8560k free, 148k buffers
Swap: 1060208k total, 1060208k used, 0k free, 2416k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
178 root 10 -5 0 0 0 D 63.3 0.0 175:28.08 kswapd0
23295 wwwrun 16 0 260m 6680 1796 D 1.6 0.7 2:53.65 httpd2-prefork
23325 wwwrun 17 0 260m 7928 1672 R 1.6 0.8 1:36.05 httpd2-prefork
24076 wwwrun 16 0 286m 20m 2140 D 1.6 2.0 0:53.32 httpd2-prefork
24531 wwwrun 16 0 269m 20m 2100 R 1.6 2.1 0:00.64 httpd2-prefork
2271 haldaemo 16 0 32480 416 56 R 1.4 0.0 2:43.54 hald
23380 wwwrun 16 0 286m 14m 2100 R 1.4 1.4 2:36.67 httpd2-prefork
24347 wwwrun 16 0 286m 19m 2148 R 1.4 1.9 0:02.25 httpd2-prefork
24351 wwwrun 16 0 257m 7188 2152 R 1.4 0.7 0:01.97 httpd2-prefork
24363 wwwrun 16 0 286m 33m 2144 R 1.4 3.4 0:02.28 httpd2-prefork
24418 wwwrun 16 0 287m 34m 2152 R 1.4 3.4 0:02.74 httpd2-prefork
24508 wwwrun 16 0 268m 19m 2112 R 1.4 2.0 0:00.84 httpd2-prefork
24520 wwwrun 16 0 264m 14m 2112 R 1.4 1.5 0:00.67 httpd2-prefork
24521 wwwrun 16 0 269m 21m 2116 R 1.4 2.1 0:00.58 httpd2-prefork
24530 wwwrun 16 0 259m 11m 1976 R 1.4 1.1 0:00.29 httpd2-prefork
24235 wwwrun 16 0 260m 9292 2120 R 1.3 0.9 0:03.30 httpd2-prefork
24277 wwwrun 16 0 286m 33m 2144 R 1.3 3.3 0:42.61 httpd2-prefork
24281 wwwrun 16 0 261m 12m 2008 R 1.3 1.2 1:09.02 httpd2-prefork
24356 mysql 18 0 343m 18m 412 R 1.3 1.8 0:08.05 mysqld


cu
thundernail

zyrusthc
16.09.08, 22:24
Stichworte: "ThreadLimit" "MaxSpareThreads"

Was ist das den für ein Server?


Greeez Oli

thundernail
16.09.08, 22:56
AMD Athlon64 3200+
1024 MB RAM
openSUSE 10
Linux version 2.6.18
Apache2.2.3




##
## Server-Pool Size Regulation (MPM specific)
##

# prefork MPM
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 150
MaxClients 150
MaxRequestsPerChild 10000
</IfModule>

# worker MPM
<IfModule worker.c>
StartServers 3
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
MaxClients 150
ThreadsPerChild 25
MaxRequestsPerChild 10000
</IfModule>

KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15

403
16.09.08, 23:25
oerhm:

178 root 10 -5 0 0 0 D 63.3 0.0 175:28.08 kswapd0

ist das nicht die Ursache?

Gruss
403

zyrusthc
16.09.08, 23:27
Steht der Server bei dir zuhause oder ist der im RZ ?


Greeez Oli

Roger Wilco
16.09.08, 23:31
ist das nicht die Ursache?
Dagegen wird er - außer den Swapsupport im Kernel deaktivieren - nichts machen können. ;)

zyrusthc
16.09.08, 23:59
Dagegen wird er - außer den Swapsupport im Kernel deaktivieren - nichts machen können. ;)
Oder den Swap einfach abschalten. swapoff -a ;)

Greeez Oli

thundernail
17.09.08, 00:11
Steht der Server bei dir zuhause oder ist der im RZ ?

Im RZ, ich hab ihn zwar wieder unter Kontrolle (Webseiten auf anderen Server geleitet), aber ich würde gerne verhindern, dass es nocheinmal geschiet.

zyrusthc
17.09.08, 00:16
Im RZ, ich hab ihn zwar wieder unter Kontrolle (Webseiten auf anderen Server geleitet), aber ich würde gerne verhindern, dass es nocheinmal geschiet.
Auf Grund der Art der Fragestellung und das es sich hier anscheinend um einen Rootserver/vServer handelt,
verweise ich dich mal auf http://www.root-und-kein-plan.ath.cx.

Gute Lektüre die Du dir anschauen solltest:

O'Reilly (http://www.oreilly.de/german/freebooks/rlinux3ger/linux_wegIVZ.html)
Linuxfibel (http://www.linuxfibel.de/)
Selflinux (http://www.selflinux.org/)
Debiananwenderhandbuch (auch für nicht Debianer interessant) (http://www.debiananwenderhandbuch.de/)



And last but not least , http://www.google.de/linux.


Greeez Oli

marce
17.09.08, 07:25
was für eine Webanwendung läuft denn auf dem Ding? 'ne reine html-Homepage ist das sicher nicht...

thundernail
18.09.08, 12:08
Bisher lief dort ein einfaches selbstprogrammiertes CMS.
Nach der Umstellung auf typo3 tauchten die Probleme auf. Hauptsächlich sind auf der Seite News, Fotos und Videos mit ungefähr 2000 Besuchern täglich.

marce
18.09.08, 12:16
2000 Visits/Tag? Dann würde ich mir mal die Konfiguration von php, Typo3 und der DB anschauen.

Evtl. auch den Rest das Apache-Konfig (z.B. ob prefork dafür wirklich der beste MPM ist)