[LARTC] Handle limit in filter
Raj Mathur
raju at linux-delhi.org
Sat Aug 19 11:19:21 CEST 2006
>>>>> "Kajetan" == Kajetan Staszkiewicz <kajtek at biezanow.net> writes:
Kajetan> Dnia piątek, 18 sierpnia 2006 21:16, Raj Mathur
Kajetan> napisał(a):
>> >>>>> "Marek" == Marek Kierdelewicz <marek at piasta.pl> writes:
>> >> I've written a minimal sort of Perl module that dynamically
>> >> creates and destroys traffic control rules for specific IPs.
>> >> I'm currently using it for a user bandwidth control
>> application >> at a client site.
>>
Marek> Been there, done that...
>>
Marek> Better regenerate whole tc config and load it using "tc
Marek> -b". It's faster then many calls to tc binary (no context
Marek> switching overhead).
>> I don't really know what effect resetting the tc configuration
>> every few seconds would have on logged in users. What happens
>> to the existing connections when the whole thing is reloaded?
>> Will they jitter? Or roll over and die, or just continue
>> behaving as they were?
>>
>> Wouldn't writing out commands for a few hundred connections
>> into a file and loading that file take a significant amount of
>> time?
Kajetan> I'm generating huge tc setup from database and loading it
Kajetan> (which takes significant amount of time) only on router
Kajetan> startup or reloading whole router configuration.
As I suspected... I wonder if Marek's solution would work in a
significantly dynamic environment? Any thoughts Marek?
Kajetan> To change speed limit of single host in network I'm using
Kajetan> `tc class change`, which goes fast.
I have to keep adding and deleting classes as users login and logout.
I'm afraid change is not an option for me.
Regards,
-- Raju
--
Raj Mathur raju at kandalaya.org http://kandalaya.org/
GPG: 78D4 FC67 367F 40E2 0DD5 0FEF C968 D0EF CC68 D17F
It is the mind that moves
More information about the LARTC
mailing list