Zum Inhalt springen

Apache auf root-Server macht Probleme


Empfohlene Beiträge

Hi Leute,

habe einen tollen root-Server von Greatnet, läuft seit 2 Monaten wunderbar. DOch seit ein paar Tagen, glaube gestern oder vorgestern habe ich ziemlich viele Prozesse geöffnet, wenn ich TOP starte.

Nach nem Server-Neustart gibts immer mehr "httpd2-prefork"-Prozesse, die die CPU auf 100% auslasten.

Jetzt z.B. bei knapp 15 min Uptime:

Tasks: 112 total, 46 running, 66 sleeping, 0 stopped, 0 zombie

Die ganze Liste ist voll mit dem User "wwwrun" und eben dem Prozess "httpd2-prefork". Kann auch nen Screen beifügen, wenn jemand nähere wissen mag.

Meine Server hat nicht so viele http-Zugriffe, dass so oft der Prozess gestartet werden müsste. (ca. 2000 uniquehits am tag)

Kommt mir seltsam vor, weiss jemand nen rat?

*EDIT*

Ich ahbe das Gefühl, die Prozesse beenden sich nicht, sondern laufen dann einfach weiter... Ich hab doch nix am Server gemacht! :(

Gruß

oscha

Link zu diesem Kommentar
Auf anderen Seiten teilen

das ist zuwenig information.

- welche version von apache2 verwendest du?

- gibt es einträge im apache-errorlog (/var/log/httpd/error_log) oder systemlog (/var/log/messages)

- was ist als MinSpareServers bzw. MaxSpareServers eingestellt?

- hast du StartServers verändert (default ist bei prefork 5)?

- hast du HostnameLookups aktiviert?

was mir noch einfallen würde, nachzusehen, wieviele aktive http-verbindungen tatsächlich offen sind. aber in erster linie wären die logfiles interessant.

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

- Apache/2.0.49 (Linux/SuSE)

oh, ich sehe gerade in der error_log lauter einträge wie folgenden:


[Thu Jun 16 11:00:35 2005] [error] [client 81.255.46.17] client denied by server configuration: /srv/www/htdocs/web0/html/wallpaper/bla.jpg

[Thu Jun 16 11:00:46 2005] [error] [client 81.255.46.17] client denied by server configuration: /srv/www/htdocs/web0/html/wallpaper/bla.jpg

die verursachen wahrscheinlich die vollast... aber warum?

apache läuft mit confixx und ist auf default eingestellt:

StartServers 5

MinSpareServers 5

MaxSpareServers 10

habe eben mal die "confixx_vhost.conf" gecheckt, da ich vorher da nen deny drin hatte, bei externer verlinkung von JPGs. die ist jetzt draußen, da ich einen neuen benutzer per confixx angelegt habe. confixx überschreibt die datei dann ja mit ihren defaults.

seitdem ich in diese datei reingeguckt habe, läuft der apache wieder normal.... muss ich das verstehen?!?!?

vorher ging doch auch alles ohne probleme... *mh*

naja, guck morgen früh nochmals rein, mal schauen ob der dann immer noch läuft...

danke für die hilfe, vielleicht weisst du ja, woran es gelegen hat =)

Link zu diesem Kommentar
Auf anderen Seiten teilen

ne sorry, hab das problem wieder.... :(

habe nen screen von "top" beigefügt, damit ihr euch vorstellen könnt, was ich meine.

"rcapache2 configcheck" meint auch, dass meine Syntax OK ist

nach einem neustart von apache, läuft alles für ein paar sekunden/minuten prima. dann ercheint halt irgendwann ein prozess "httpd2-prefork", der das system total auslastet und es werden immer mehr von denen....

post-22486-14430447164323_thumb.jpg

Link zu diesem Kommentar
Auf anderen Seiten teilen

kannst du mir vorher mal die obigen offenen fragen beatworten, ob du hostnamen mit HostnameLookups On auflöst.

und mach mal ein ps aux | grep "httpd".

fahrt dein apache mit der option -DSSL?

hast du ServerLimit auch auf 256 belassen; dreh den wert mal runter und mach ein rcapache2 stop; rcapache2 start.

ist das wirklich ein dedizierter rootserver oder nur ein vserver?

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen


XXXXX:/etc/apache2 # ps aux | grep httpd

root      4757  0.2  1.4 60584 10652 ?       Ss   17:21   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4763  9.0  1.5 60992 11624 ?       R    17:21   0:31 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4764  8.5  1.5 60992 11616 ?       R    17:21   0:29 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4772  8.6  1.5 60932 11588 ?       S    17:21   0:30 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4788  3.3  1.4 60720 11280 ?       R    17:21   0:11 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4830  9.6  1.5 60988 11528 ?       R    17:22   0:24 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4833  5.0  1.5 60880 11572 ?       R    17:22   0:12 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4836  9.9  1.4 60720 11268 ?       R    17:22   0:24 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4840  4.8  1.5 60884 11580 ?       R    17:23   0:11 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4865  5.0  1.5 60988 11528 ?       R    17:23   0:10 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4868  8.2  1.5 60880 11520 ?       R    17:23   0:17 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4869  7.7  1.4 60716 11336 ?       R    17:23   0:16 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4882  7.1  1.5 60928 11528 ?       R    17:23   0:14 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4898  7.4  1.4 60716 11352 ?       R    17:24   0:11 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4917  0.2  1.5 60912 11584 ?       S    17:24   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4951  7.1  1.4 60716 11276 ?       R    17:25   0:07 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4955  0.2  1.5 60904 11592 ?       S    17:25   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4969  3.7  1.5 60988 11524 ?       R    17:25   0:03 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    4970  0.3  1.5 61000 11672 ?       S    17:25   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    5009  0.1  1.5 60972 11472 ?       S    17:26   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    5010  7.0  1.4 60712 11248 ?       R    17:26   0:02 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    5030  0.0  1.4 60584 10776 ?       S    17:26   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    5032  0.3  1.5 60880 11544 ?       S    17:26   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    5033  0.0  1.4 60584 10776 ?       S    17:26   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

wwwrun    5034  0.0  1.4 60584 10768 ?       S    17:26   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

root      5042  0.0  0.0  1692  620 pts/0    S+   17:27   0:00 grep httpd

das ist nur ein ausschnitt der liste, bevor ich den apache eben neu gestartet habe, waren es weitaus mehr :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...