PDA

Bekijk Volledige Versie : Problemen httpd en MySql



Dutchboy
03/05/13, 10:29
Ik heb een VPS en als ik TOP doe zie ik het volgende.

17325 freesta 20 0 154m 32m 2456 R 35.6 3.2 0:10.75 httpd
17458 freesta 20 0 152m 31m 3084 R 34.6 3.1 0:05.61 httpd
17479 freesta 20 0 152m 30m 2268 R 30.6 3.0 0:01.80 httpd
17464 freesta 20 0 152m 30m 2036 R 29.9 3.0 0:04.47 httpd
17424 freesta 20 0 152m 30m 2268 R 29.6 3.0 0:08.64 httpd
17428 freesta 20 0 152m 31m 3052 R 28.9 3.1 0:06.21 httpd
17473 freesta 20 0 154m 32m 2520 R 25.6 3.2 0:01.52 httpd
17398 apache 20 0 152m 31m 2796 S 24.9 3.1 0:07.93 httpd
17422 freesta 20 0 152m 30m 2032 R 23.9 3.0 0:04.18 httpd
17457 freesta 20 0 155m 33m 2628 R 23.6 3.2 0:05.32 httpd
17425 freesta 20 0 152m 30m 2036 R 21.6 3.0 0:08.54 httpd
17469 freesta 20 0 152m 31m 3056 R 17.3 3.1 0:05.07 httpd
17484 freesta 20 0 152m 31m 2884 R 17.3 3.1 0:04.52 httpd

De VPS is voordien van centos 6 en directadmin.

Naar verloop van tijd vliegt de httpd en mysql eruit.

Iemand enig idee hoe ik dit kan oplossen.

systemdeveloper
03/05/13, 11:27
Dat zegt niks... check je logs eerst eens.

patrickekkel
03/05/13, 14:38
Wat zegt server-status ?
En uiteraard wat zeggen je logs.
Het zou en slowloris atack kunnen zijn.

http://help.directadmin.com/item.php?id=302

dicktump
03/05/13, 15:40
Bij een slowloris zie je vaak dat het CPU gebruik erg laag ligt, terwijl dat bij deze processen hoog ligt.

Mark17
03/05/13, 17:10
Met deze informatie kan ik nog niet de precieze oorzaak zeggen. Is het mogelijk om meer informatie te geven of eventueel de login te verstrekken zodat ik even kan kijken voor je?

systemdeveloper
03/05/13, 19:06
Er is wel iets van te zeggen. De processen gebruiken relatief veel geheugen waarvan dan weer relatief weinig shared tussen de processen is.
De httpd processen zijn vrijwel allemaal running ( 'R' )terwijl je ook op drukke sites meestal nog een aantal in sleeping 'S' staan.
Ze gebruiken een behoorlijk hoog percentage van de CPU. Los van het aantal cpu cores dat het vps heeft is dit eigenlijk gewoon al veel teveel.
Op basis van dit top lijstje gaat al ca. 50% van je ram op aan data die de httpd processen gebruiken. Wat betekent dat je mysql PLUS al het andere maximaal de helft van je ram kan gebruiken.
Zeker voor mysql kan dat wat te weinig zijn.
Al met al verbaast het me niet dat de boel na een tijdje eruit klapt.

Dit lijkt erop dat je een aantal scripts hebt draaien die gewoon erg resourcevretend zijn / slecht geoptimaliseerd zijn.