Good day everyone,
We run a local TV station in Gutt/Sweden and host our archive on the net for people to download. Each show is about an hour and the files are 300MB or less (wmv format). Here are the server specifications:
Line: 100mbps (Unmetered)
Dual Xeon 3.0GHz
1 GB of Ram
CentOs (uname -a: 2.6.9-34.ELsmp #1 SMP Wed Mar 8 00:27:03 CST 2006 i686 i686 i386 GNU/Linux)
Here are some of the settings in httpd.conf:
Timeout 30
KeepAlive Off
MaxKeepAliveRequests 0
KeepAliveTimeout 5
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 550
MaxRequestsPerChild 0
As it can be seen, max client is set too 550 (also set to 550 in httpd.h -> hard_server_limit ), however, once the number of connections exceed ~250 or so, it takes a long time for a new download to start. For example, suppose there are 250 ESTABLISHED connections on port 80, and I try to download one of the shows myself, I will have to wait for at least 5 minutes for the download to start.
To summarize my inquiry, as it was said ealier, we host relatively large files and have them on http (apache) on our website for people to download, and we believe we have a decent server with a very good connection (100mbit), however this does not sattisfy the visitors as it sometimes take a long time for them to start download.
Any suggestions is greatly appreciated.
Thank You
-Dave