Hallo!
Irgendwie komme ich nicht weiter. bzw. bastel ich ständig an dem gleichen Thema rum!
Mein Server kommt mir unheimlich langsam vor! Manchmal beobachte ich sogar, dass ein paar Zombies auf dem Server entstehen.
Vielleicht könnt ihr mir bei der Konfiguration etwas unter die Arme greife:
Server:
Athlon™ 3200+
2,0 GHz
512 MB RAM
CentOS 5
Ich verwnde den Apache mit folgender Konfiguration:
Obwohl ich schon sehr viele Module rausgeworfen habe, ist ein httpd Prozess immernoch recht groß:
Woran kann das liegen? Es läuft nur eine Webpräsenz (Joomla) auf dem Server!
Während einem Benchmark geht der Server in die Knie:
Auffällig ist, das der Server extrem anfängt zu swappen. Habe den Benchmark zeitglieich mit top beobachtet!
Was mache ich falsch?
Gruß,
gammla
Irgendwie komme ich nicht weiter. bzw. bastel ich ständig an dem gleichen Thema rum!
Mein Server kommt mir unheimlich langsam vor! Manchmal beobachte ich sogar, dass ein paar Zombies auf dem Server entstehen.
Vielleicht könnt ihr mir bei der Konfiguration etwas unter die Arme greife:
Server:
Athlon™ 3200+
2,0 GHz
512 MB RAM
CentOS 5
Ich verwnde den Apache mit folgender Konfiguration:
Code:
Timeout 100
KeepAlive On
MaxKeepAliveRequests 300
KeepAliveTimeout 2
<IfModule prefork.c>
StartServers 1
MinSpareServers 1
MaxSpareServers 5
ServerLimit 50
MaxClients 45
MaxRequestsPerChild 1500
</IfModule>
Code:
httpd -t -D DUMP_MODULES
Loaded Modules:
core_module (static)
mpm_prefork_module (static)
http_module (static)
so_module (static)
authz_host_module (shared)
log_config_module (shared)
setenvif_module (shared)
mime_module (shared)
status_module (shared)
autoindex_module (shared)
negotiation_module (shared)
dir_module (shared)
alias_module (shared)
rewrite_module (shared)
php5_module (shared)
Syntax OK
Obwohl ich schon sehr viele Module rausgeworfen habe, ist ein httpd Prozess immernoch recht groß:
Code:
apache 10392 7.1 4.0 39456 21072 ? S 11:41 0:07 /usr/sbin/httpd
apache 10396 5.3 3.6 37180 18760 ? S 11:41 0:05 /usr/sbin/httpd
apache 10418 0.0 0.3 21444 1964 ? S 11:42 0:00 /usr/sbin/httpd
apache 10422 5.9 4.2 40276 21796 ? S 11:42 0:02 /usr/sbin/httpd
apache 10423 0.0 0.3 21444 1944 ? S 11:42 0:00 /usr/sbin/httpd
Woran kann das liegen? Es läuft nur eine Webpräsenz (Joomla) auf dem Server!
Während einem Benchmark geht der Server in die Knie:
Code:
ab -n 100 -c 100 http://www.schule-ratgeber.de/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/
Benchmarking www.schule-ratgeber.de (be patient).....done
Server Software: Apache/2.2.3
Server Hostname: www.schule-ratgeber.de
Server Port: 80
Document Path: /
Document Length: 1201 bytes
Concurrency Level: 100
Time taken for tests: 240.785204 seconds
Complete requests: 100
Failed requests: 52
(Connect: 0, Length: 52, Exceptions: 0)
Write errors: 0
Total transferred: 3255024 bytes
HTML transferred: 3222992 bytes
Requests per second: 0.42 [#/sec] (mean)
Time per request: 240785.202 [ms] (mean)
Time per request: 2407.852 [ms] (mean, across all concurrent requests)
Transfer rate: 13.20 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 188 66.7 252 256
Processing: 39745 133790 48513.1 118822 240605
Waiting: 39631 131142 47956.2 118819 240414
Total: 39870 133978 48520.5 119076 240605
Percentage of the requests served within a certain time (ms)
50% 119076
66% 123301
75% 177668
80% 184758
90% 216507
95% 219188
98% 240547
99% 240605
100% 240605 (longest request)
Was mache ich falsch?
Gruß,
gammla