Limiting apache's upload speed?

David Kaye patsy at ethernull.org
Mon Apr 14 22:33:14 UTC 2008


On  0, Manolis Kiagias <sonicy at otenet.gr> wrote:
> Patsy wrote:
<snip>
>>
>> I do not wish to take my website down and so I was hoping somebody would 
>> be able to tell me if it is possible to throttle apache's upload speed. It 
>> seems that this would provide a good solution - people will need to wait a 
>> little longer to see my page, but a change of waiting 3 seconds to waiting 
>> 6 seconds isn't terrible.
>>
>> My router does not appear to have the option to throttle individual 
>> hosts/ports. Any advice on the matter would be appreciated.
>>
>> Patsy
>>
>
> I run something similar here in Greece, but have not noticed any 
> performance problems just yet. You are probably getting a lot of hits!
>
> What you need is an apache module designed specifically for speed / 
> bandwidth throttling: www/mod_cband
>
> You may also wish to have a look at these instructions (linux specific, but 
> easy to adjust for FreeBSD):
>
> http://howtoforge.com/mod_cband_apache2_bandwidth_quota_throttling
>
> BTW, what is your ADSL speed? You mention upload capacity of 500kb/s, and I 
> suppose you mean kbits/sec, *not* kbytes/sec. Assuming it is kbits, you may 
> well be consuming all your upload bandwidth if for some reason you get more 
> than a few simultaneous connections...

My estimated upload speed is 500kilobits per second. mod_cband seems to do the trick perfectly. I set maximum global upload to 400kilobits per second and all seems to be working well.

Just as a side note for anyone S'ing the FA's, when I ran:

#pkg_add -r mod_cband

it pulled down a version of mod_cband compiled for Apache 2.0, with Apache 2.0 therefore being a dependancy, it was pulled down as well. After I removed 2.0, I needed to reinstall 2.2 and make mod_cband from ports. None of this was a problem, I just thought it should be on the list somewhere.

Many thanks to everybody who responded.

Patsy


More information about the freebsd-questions mailing list