Hoi
Ik heb een website waar muziek (mp3) gestreamed kan worden. Nu komen er veel bezoekers en de load van het ding wordt te hoog. Ik heb al wat zitten tweaken maar ik kom niet ver genoeg.
De files op de site zijn nogal groot, gemiddeld 50 tot 150 Mb per stuk.
De config is:
Debian Sarge
apache-2.0.54 (prefork mpm)
PHP-5.0.4 met modules
kernel 2.6.11.3
Pentium 4 2.8 ghz
Areca controller (=snel)
2560 Mb ram
e1000 NIC
Het relevante stuk uit mijn config (denk ik) is:
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 3
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 96
MaxRequestsPerChild 0
</IfModule>
In de vhost voor de site heb ik hetvolgende staan:
EnableMMAP Off
Dit bracht al enige verlichting.
De load hangt tussen de 2 en de 10 in, waardoor hij erg traag wordt.
Met de status module zie ik dat er in 6 uur ca. 50000 accesses zijn, traffic 53 Gb, 1.9 request/sec.
een top output:
Disk IO:
Iemand een tip hoe ik e.e.a. verder kan optimaliseren?
Ik heb een website waar muziek (mp3) gestreamed kan worden. Nu komen er veel bezoekers en de load van het ding wordt te hoog. Ik heb al wat zitten tweaken maar ik kom niet ver genoeg.
De files op de site zijn nogal groot, gemiddeld 50 tot 150 Mb per stuk.
De config is:
Debian Sarge
apache-2.0.54 (prefork mpm)
PHP-5.0.4 met modules
kernel 2.6.11.3
Pentium 4 2.8 ghz
Areca controller (=snel)
2560 Mb ram
e1000 NIC
Het relevante stuk uit mijn config (denk ik) is:
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 3
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 96
MaxRequestsPerChild 0
</IfModule>
In de vhost voor de site heb ik hetvolgende staan:
EnableMMAP Off
Dit bracht al enige verlichting.
De load hangt tussen de 2 en de 10 in, waardoor hij erg traag wordt.
Met de status module zie ik dat er in 6 uur ca. 50000 accesses zijn, traffic 53 Gb, 1.9 request/sec.
een top output:
top - 18:39:47 up 1 day, 23:39, 1 user, load average: 9.07, 8.80, 7.03
Tasks: 183 total, 2 running, 180 sleeping, 0 stopped, 1 zombie
Cpu(s): 1.0% us, 1.7% sy, 0.0% ni, 13.6% id, 71.4% wa, 4.7% hi, 7.6% si
Mem: 2597192k total, 2528136k used, 69056k free, 6384k buffers
Swap: 1028152k total, 8048k used, 1020104k free, 1921172k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6115 root 16 0 2276 1136 840 R 0.7 0.0 0:00.27 top
151 root 15 0 0 0 0 S 0.3 0.0 4:41.22 kswapd0
902 www-data 15 0 20428 12m 3784 S 0.3 0.5 0:11.29 apache2
932 www-data 15 0 20940 12m 3784 S 0.3 0.5 0:06.61 apache2
1032 www-data 15 0 20660 12m 3800 S 0.3 0.5 0:13.35 apache2
1269 www-data 15 0 20856 12m 3848 S 0.3 0.5 0:08.05 apache2
1320 www-data 15 0 21068 12m 3728 S 0.3 0.5 0:03.05 apache2
1410 www-data 15 0 19724 11m 3768 S 0.3 0.5 0:10.41 apache2
2427 www-data 15 0 20608 12m 3800 S 0.3 0.5 0:05.98 apache2
2468 www-data 15 0 20636 12m 3780 S 0.3 0.5 0:07.69 apache2
2899 www-data 15 0 20852 12m 3864 S 0.3 0.5 0:03.76 apache2
1 root 16 0 1604 532 464 S 0.0 0.0 0:00.57 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/0
3 root 10 -5 0 0 0 S 0.0 0.0 0:02.92 events/0
4 root 11 -5 0 0 0 S 0.0 0.0 0:00.02 khelper
9 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
18 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
Disk IO:
hdparm -t /dev/sda /dev/sda: Timing buffered disk reads: 332 MB in 3.01 seconds = 110.46 MB/sec
Iemand een tip hoe ik e.e.a. verder kan optimaliseren?
edit:
heb prefork mpm natuurlijk en geen worker
heb prefork mpm natuurlijk en geen worker
[ Voor 54% gewijzigd door usr-local-dick op 30-06-2005 11:52 ]