Calomel wrote: > Jonathan, > > HFSC will do what you want. You could setup a queue using the > "realtime" directive to guarantee bandwidth to the big_spenders. Lets > say 60% of the total connection speed. Then assign 20% to the > normal_folk. Both queues can borrow from each other, but will always > guarantee the amount of bandwidth specified by "realtime". See if > this link helps you out.
I though about doing something like that but the usable upload is so variable that 60% could completely knock the normal_folk off when it gets congested. I have 256kbit up right now and get anywhere from as low as 64kbit to 160kbit+ actual throughput depending on how busy the system is. If PF had a weighted round robin queuing system that would be almost perfect because then it would scale with the amount of bandwidth available. Ideally something that says if one queue has priority 5 and another 3 for every 5 packets sent from the first one 3 are sent from the other, unless there is something wrong with that I'm missing (other than increased jitter.) I suppose even if I set something really low for a guarantee it would probably still be better than nothing, I guess I'll have to try and see. Jonathan Stewart