On Wed, 29 Dec 2004, Raimund Eimann wrote:
> I'm running squid 2.5 for a small network with 5 users. On of my users has a
> habit of sometimes downloading 20 Files of 5MB each. This results in a
> considerable slow down of the connection speed for the other users.
>
> I first restricted the reply_body_size to less than 5MB, but that does not
> allow him any of his downloads - and he complained...
Understandable..
> In a second try I defined a type 2 delay class and restricted his speed. This
> situation is largely acceptable now.
>
> I think the best solution would be to grant him full speed downloads for
> reply_body_sizes <= 100kB and speed-limit everything that's more. Is that
> possible with squid?
No, but you can define a delay pool which only kicks in once he is startig
to use a significant amount of bandwidth. This is what the bucket size
parameter in the delay pools are used for.
It is quite simple math. Every second the refill rate is added to the
pool, and each byte received from the network for the user is substracted
from the pool. If the pool is empty no more data is read from the network
for this user.
Or in other words refill rate sets the average bandwidth the user is
allowed to use and the pool size gives some slack to temporarily allow
for higher usage allowing for full speed access unless downloading or
otherwise heavy bandwidth usage.
If the pool size is equal to the refill rate then no slack is given to the
user.
Regards
Henrik
Received on Tue Dec 28 2004 - 13:47:38 MST
This archive was generated by hypermail pre-2.1.9 : Sat Jan 01 2005 - 12:00:03 MST