ich hab ein riesiges Problem und hoffe das man mir helfen kann....
Ich betreibe eine große Internetseite im Inet mit eigenem Server etc. Wir arbeiten momentan mit einem 1,2 Ghz Server, mit 256MB Ram. Das System ist Suse 9.1
Nun beobachte ich schon seit längerem, dass die 20 Apache Childs den ganzen Arbeitsspeicher auslasten (s. ps aux)
Das Command free gibt dabei folgendes aus
wwwrun 4771 0.5 4.7 61164 11868 ? S 12:35 0:01 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 4846 0.1 4.8 61320 12104 ? S 12:37 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 4939 0.0 4.4 60580 11108 ? S 12:39 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 4940 0.8 4.5 60600 11244 ? S 12:39 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 4942 0.0 4.3 60452 10880 ? S 12:39 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 4947 1.2 4.7 61148 11832 ? S 12:39 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 4952 0.5 4.8 61320 12108 ? S 12:39 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5036 0.0 4.4 60576 11140 ? S 12:41 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5037 0.0 4.4 60564 11084 ? S 12:41 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5038 0.0 4.4 60584 11100 ? S 12:41 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5039 0.0 5.4 63048 13496 ? S 12:41 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5040 0.0 4.2 60320 10628 ? S 12:42 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5041 0.0 5.4 63048 13504 ? S 12:42 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5063 0.0 4.3 60460 10840 ? S 12:42 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5095 0.0 4.2 60320 10624 ? S 12:44 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5096 0.0 4.2 60320 10624 ? S 12:44 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5097 0.0 4.2 60320 10624 ? S 12:44 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5099 0.0 4.2 60320 10624 ? S 12:44 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5101 0.0 4.2 60320 10624 ? S 12:44 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 5105 0.0 4.2 60320 10572 ? S 12:44 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
Uptime liefert folgendes:total used free shared buffers cached
Mem: 248356 225356 23000 0 6016 100340
-/+ buffers/cache: 119000 129356
Swap: 2048276 48932 1999344
12:43pm up 99 days 21:29, 1 user, load average: 0.66, 0.57, 0.69
Meine Server Tuning Conf habe ich für Prefork.C wie folgt konfiguriert:
Zudem läuft noch mod_rewrite, wenn das damit zusammen hängt ?!?
StartServers 20
MinSpareServers 10
MaxSpareServers 20
ServerLimit 256
MaxClients 200
MaxRequestsPerChild 0
Vielleicht hat ja jemand eine Idee ....
Danke schon mal im vorraus.
Fabian
