oscha Geschrieben 16. Juni 2005 Teilen Geschrieben 16. Juni 2005 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 16. Juni 2005 Teilen Geschrieben 16. Juni 2005 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
oscha Geschrieben 16. Juni 2005 Autor Teilen Geschrieben 16. Juni 2005 - 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 =) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
oscha Geschrieben 17. Juni 2005 Autor Teilen Geschrieben 17. Juni 2005 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.... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
oscha Geschrieben 17. Juni 2005 Autor Teilen Geschrieben 17. Juni 2005 *EDIT* Ich glaub es hackt! jetzt sind alle prozesse weg und alles wieder normal bei ca. 1 % cpu-auslastung. ich versteh das net :/ Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 17. Juni 2005 Teilen Geschrieben 17. Juni 2005 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
oscha Geschrieben 17. Juni 2005 Autor Teilen Geschrieben 17. Juni 2005 oh sorry, hab da was übersehen bei deinen fragen... es ist ein dedizierter server kein DSSL ServerLimit 150 HostnameLookups ist nicht zu finden, müsste also deaktiviert sein Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
oscha Geschrieben 17. Juni 2005 Autor Teilen Geschrieben 17. Juni 2005 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
oscha Geschrieben 18. Juni 2005 Autor Teilen Geschrieben 18. Juni 2005 bin bissl enttäuscht... weiss denn keiner einen rat?!? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terran Marine Geschrieben 18. Juni 2005 Teilen Geschrieben 18. Juni 2005 bin bissl enttäuscht... weiss denn keiner einen rat?!? Hi oscha, wie sehen denn die Dateiberechtigungen für /srv/www/htdocs/web0/html/wallpaper/bla.jpg aus ? Eventuell hat der apache User darauf keinen Zugriff, und das treibt die Load hoch ? Grüße Terran Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
oscha Geschrieben 19. Juni 2005 Autor Teilen Geschrieben 19. Juni 2005 An den Rechten kann es unmöglich liegen. Die Rechte hat "web0", einer von Confixx angelegter User. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.