Hi, I have a dedicated server with a 1 GigE (1000Mbit) dedicated port. On this I'm hosting 3 subdomains for example ( a, b, c ) Is there any solution to "balance" the port between the 3 ? If few users are downloading a 3 GB file from one subdomain (a) to not kill the other 2 subdomains (b, c) users that start downloading various 10, 100 MB files ? Thanks
If you max out a 1gbps connection then you have some serious issues and you need to have deep pockets to pay for your bandwidth. The server software should handle the network utilization and control the share of NIC time and processes so that each connection gets a "fair" share of the resource. A 1gbps connection is a SERIOUS connection when most ded servers are getting little more effective bandwidth than 10mbps. Are you really using this volume of bandwidth?
It has 100TB transfer included. i just wanted to know if there is any Apache mod available to manage this balancing , or the server will handle it by itself.
You can use firewall software on the server level. You can also install apache modules to assist in management of downloads and throttle each connection. I'm not sure how you have such a popular site with these massive downloads and not have proper server management to deal with this. That's sort of weird. Are the DL's movies, warez, or pron? Here is a possible module for apache: http://bwmod.sourceforge.net/
The Plesk control panel (and perhaps cPanel) now include bandwidth limiting. But my questions, is why would you want to limit bandwidth? I would just let it run full throttle until there are problems. I find it unlikely that you will saturate a GigE line with a single server, especially if it is at 100TB. My experience at 100TB is that their anti-DOS equipment kicks in around 300-400Mbit/s sustained throughput. When this was not kicking in, I was able to tune a server to get about 500-600Mbit/s sustained throughput. What are your peak traffic levels?