PDA

Bekijk Volledige Versie : httpd kritisch probleem



dotnetjunkie
02/01/09, 02:56
Hallo,

Eén van onze servers heeft momenteel problemen wat betreft web serving.

Websites komen er ofwel helemaal niet, ofwel pas héél traag of na verschillende pogingen door.
Een "service httpd restart" en alles werkt weer perfect en supersnel, tot na enkele minuten het probleem opnieuw begint...

Andere services blijven perfect draaien, en er is quasi niets van load op de server (average van 0,06), cpu belasting 0,5%, nog niet de helft van het RAM geheugen in gebruik, en helemaal geen swap in gebruik.
Dit alles dus ook op het ogenblik dat het httpd probleem zich stelt. Bij "top" staat alles behalve top zelf netjes op "S".

Enig idee waaraan dit zou kunnen liggen, en wat ik allemaal kan nakijken?

Alvast heel erg bedankt!

Luana IS
02/01/09, 04:37
kan je hem niet gewoon beter opnieuw installeren?

Phu
02/01/09, 05:20
corrupte configs zoals vhost door bad sectors misschien ?

smurf
02/01/09, 05:53
Staat er iets in je httpd error log?

Ik vermoed dat je aan een of andere config limiet zit.

Post eens de laatste lijnen van je error_log en de inhoud van je httpd.conf.

dotnetjunkie
02/01/09, 07:24
Hmm, httpd error_log is ondertussen al 125MB groot en staat vol met dergelijke lijnen:

[Fri Jan 2 07:38:58 2009] [error] [client 59.53.88.100] (110)Connection timed out: proxy connect to 60.190.168.107 port 80 failed
[Fri Jan 2 07:38:58 2009] [error] [client 59.53.88.100] (110)Connection timed out: proxy connect to 60.190.168.107 port 80 failed
[Fri Jan 2 07:38:58 2009] [error] [client 94.41.22.111] (110)Connection timed out: proxy connect to 205.188.153.242 port 443 failed
[Fri Jan 2 07:38:58 2009] [error] [client 94.41.22.111] File does not exist: /var/www/html/500.shtml
[Fri Jan 2 07:38:58 2009] [error] [client 70.38.31.108] (110)Connection timed out: proxy connect to 222.122.132.223 port 80 failed
[Fri Jan 2 07:38:58 2009] [error] [client 66.128.53.251] (110)Connection timed out: proxy connect to 205.188.153.243 port 443 failed
[Fri Jan 2 07:38:58 2009] [error] [client 66.128.53.251] File does not exist: /var/www/html/500.shtml
[Fri Jan 2 07:38:59 2009] [error] [client 59.53.88.100] (110)Connection timed out: proxy connect to 60.190.168.107 port 80 failed
[Fri Jan 2 07:39:01 2009] [error] [client 195.137.228.3] (113)No route to host: proxy connect to 83.167.48.8 port 80 failed
[root@ns1 httpd]# tail error_log -n 20
[Fri Jan 2 07:39:24 2009] [error] [client 204.9.184.204] (110)Connection timed out: proxy connect to 74.60.2.10 port 80 failed
[Fri Jan 2 07:39:24 2009] [error] [client 66.128.53.251] (110)Connection timed out: proxy connect to 205.188.153.245 port 443 failed
[Fri Jan 2 07:39:24 2009] [error] [client 66.128.53.251] File does not exist: /var/www/html/500.shtml
[Fri Jan 2 07:39:25 2009] [error] [client 213.139.144.82] (110)Connection timed out: proxy connect to 205.188.153.244 port 443 failed
[Fri Jan 2 07:39:25 2009] [error] [client 213.139.144.82] File does not exist: /var/www/html/500.shtml
[Fri Jan 2 07:39:25 2009] [error] [client 92.66.219.169] (111)Connection refused: proxy connect to 205.188.153.249 port 443 failed
[Fri Jan 2 07:39:25 2009] [error] [client 92.66.219.169] File does not exist: /var/www/html/500.shtml
[Fri Jan 2 07:39:25 2009] [error] [client 203.196.254.222] (110)Connection timed out: proxy connect to 205.188.153.245 port 443 failed
[Fri Jan 2 07:39:25 2009] [error] [client 203.196.254.222] File does not exist: /var/www/html/500.shtml
[Fri Jan 2 07:39:25 2009] [error] [client 82.238.159.231] (110)Connection timed out: proxy connect to 205.188.153.245 port 443 failed
[Fri Jan 2 07:39:25 2009] [error] [client 82.238.159.231] File does not exist: /var/www/html/500.shtml
[Fri Jan 2 07:39:26 2009] [error] [client 213.139.144.82] (111)Connection refused: proxy connect to 205.188.153.249 port 443 failed
[Fri Jan 2 07:39:26 2009] [error] [client 213.139.144.82] File does not exist: /var/www/html/500.shtml
[Fri Jan 2 07:39:26 2009] [error] [client 94.41.22.111] (110)Connection timed out: proxy connect to 205.188.153.243 port 443 failed
[Fri Jan 2 07:39:26 2009] [error] [client 94.41.22.111] File does not exist: /var/www/html/500.shtml
[Fri Jan 2 07:39:27 2009] [error] [client 59.53.88.100] (110)Connection timed out: proxy connect to 60.190.168.107 port 80 failed
[Fri Jan 2 07:39:27 2009] [error] [client 81.27.196.253] (111)Connection refused: proxy connect to 205.188.153.249 port 443 failed
[Fri Jan 2 07:39:27 2009] [error] [client 81.27.196.253] File does not exist: /var/www/html/500.shtml
[Fri Jan 2 07:39:28 2009] [error] [client 213.139.144.82] (110)Connection timed out: proxy connect to 205.188.153.243 port 443 failed
[Fri Jan 2 07:39:28 2009] [error] [client 213.139.144.82] File does not exist: /var/www/html/500.shtml

Komen er voortdurend bij dus.
Wellicht brengt dit ons op het juiste spoor?

smurf
02/01/09, 09:38
- wellicht heeft een van je klanten een soort proxy script draaien die ofwel erg zwaar gebruikt of misbruikt wordt. Aan de hand van de client ips in de error log zou ik in de access logs van je vhosts kijken of er iets van terug te vinden is en het script uitschakelen. Je kan ook in je httpd.conf mod proxy uitschakelen als die functionaliteit niet benodigd is.
-

Phu
02/01/09, 13:46
lijkt op een vhost die niet goed staat.

Zet anders eens server-status aan in je httpd.conf

dan kan je zien waar bovenstaande IP adressen heen gaan (naar welke websites)
aan de hand daarvan kan je weer de logs bekijken.

12-0 13663 0/53/53 _ 0.56 43 0 0.0 10.60 10.60 xxxxxxc www.truong-is.nl GET /images/hoekje666leftunder.jpg HTTP/1.1
13-0 13664 0/60/60 _ 0.31 21 0 0.0 8.76 8.76 xxxxxxcl.cambrium.nl localhost GET /mrtg/index-month.png HTTP/1.1
14-0 13665 0/48/48 _ 0.10 21 0 0.0 10.66 10.66 xxxxxxc.cambrium.nl localhost GET /mrtg/index-year.png HTTP/1.1
15-0 14020 0/31/31 _ 0.39 21 0 0.0 9.66 9.66 xxxxxxc.cambrium.nl localhost GET /mrtg/mrtg-m.png HTTP/1.1

zo kan weer een stap verder kijken.