apache performance timing out
- by Mike
Im running a webserver where I'm hosting about 6-7 websites. Most of these websites get their content from MySQL which is hosted on the same server. Traffic average per day is about 500-600 unique visitors, about 150K hits per week.
But for some reason sometimes websites send a timeout, OR sometimes websites dont load all images. I know that I should perhaps separate static content from dynamic content, but for now I think that's not a possibility.
I would appreciate any suggestions on how could I improve the performance of apache, so it doesn't keep timing out.
Server is running on
Sempron LE 1300; 2.3GHz,512K Cache
2GB RAM
10Mbps/1Mbps
Services:
MySQL, ProFTPD, Apache.
Private + Shared = RAM used Program
----------------------------------------------------
1.2 MiB + 54.0 KiB = 1.2 MiB proftpd
4.1 MiB + 23.0 KiB = 4.1 MiB munin-node
20.8 MiB + 120.5 KiB = 20.9 MiB mysqld
47.3 MiB + 9.9 MiB = 57.3 MiB apache2 (22)
top: Mem: 2075356k total, 1826196k used, 249160k free,
Timeout 35
KeepAlive On
MaxKeepAliveRequests 300
KeepAliveTimeout 5
<IfModule mpm_prefork_module>
StartServers 10
MinSpareServers 20
MaxSpareServers 20
MaxClients 60
MaxRequestsPerChild 1000
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>