All of lore.kernel.org
 help / color / mirror / Atom feed
* [LARTC] pushin htb + tc to the limits....kernel oops
@ 2003-06-21 22:42 Trevor Warren
  2003-06-22 10:57 ` Nickola Kolev
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Trevor Warren @ 2003-06-21 22:42 UTC (permalink / raw)
  To: lartc

[-- Attachment #1: Type: text/plain, Size: 1275 bytes --]

Hello Folks..;)

 Was testing out some practical issues of having 2000-4000 Classes and
filters for htb. My testbed for the same is my laptop.


* My Dell Lattitude runs RH 9.0 
* 2.4.21 Stock kernel from kernel.org

 Guess this one is a little bit more than queer than the other for the
following reasons....

* Till 2000 Classes with 1 u32 Filter per class on my DEV=ETH0 it works
fine.
* Above 2000 Classes and Filters i have some kernel oops...;)
* Machine just stalls / Freezes when i try to run a script adding more
than 2000 Classes and Filters.
* tc(patched for htb not the standard RH tc) refuses to show any classes
/ qdiscs numbered > 2000 ( I may be wrong, but this is what i see on me
machine)

 I Simply luv htb, am using it for my cable isp setup in bombay. Also i
needed to scale the number of users and this seems to be a hinderance.
Lemme know if there is a better workaround for the same. My htb config
as as attached and has been drawn up with inputs from stef, Deviks.s
docs and the others.

Trevor


-- 
( >-    GNU/LINUX, It's all about CHOICE      -< )
/~\    __  trevor@clovertechnologies.com  __   /~\
|  \) /  Pre Sales Consultant - Red Hat     \ (/ |
|_|_  \    9820349221(M) | 22881326(O)      / _|_|
       \___________________________________/

[-- Attachment #2: final.sh.tar.gz --]
[-- Type: application/x-gzip, Size: 18982 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [LARTC] pushin htb + tc to the limits....kernel oops
  2003-06-21 22:42 [LARTC] pushin htb + tc to the limits....kernel oops Trevor Warren
@ 2003-06-22 10:57 ` Nickola Kolev
  2003-06-27 11:42 ` devik
  2003-06-29 17:46 ` Trevor Warren
  2 siblings, 0 replies; 4+ messages in thread
From: Nickola Kolev @ 2003-06-22 10:57 UTC (permalink / raw)
  To: lartc

[-- Attachment #1: Type: text/plain, Size: 2031 bytes --]

Hey, Trevor,

[ cut ]
 :  Was testing out some practical issues of having 2000-4000 Classes and
 : filters for htb. My testbed for the same is my laptop.
 : 
 : 
 : * My Dell Lattitude runs RH 9.0 
 : * 2.4.21 Stock kernel from kernel.org
[ cut ]

My testbed is a Duron@750MHz/256RAM with Debian Sid GNU/Linux, custom
kernel 2.4.21 with grsecurity. Tc is also hand compiled.

[ cut ]
 : * Till 2000 Classes with 1 u32 Filter per class on my DEV=ETH0 it works
 : fine.
 : * Above 2000 Classes and Filters i have some kernel oops...;)
 : * Machine just stalls / Freezes when i try to run a script adding more
 : than 2000 Classes and Filters.
 : * tc(patched for htb not the standard RH tc) refuses to show any classes
 : / qdiscs numbered > 2000 ( I may be wrong, but this is what i see on me
 : machine)
[ cut ]

I ran your script with no problem at all, at least my machine didnt freeze. ;)
The only thing I noticed was an error message, when adding this line:

tc class add dev eth0 parent 1:0 classid 1:20010 htb rate 150kbit ceil 150kbit burst 2k cburst 2k quantum 1000

Which I suppose you wanted to be:

tc class add dev eth0 parent 1:0 classid 1:2010 htb rate 150kbit ceil 150kbit burst 2k cburst 2k quantum 1000

After changing this line, everything went fine:

orange:/temp# time ./final.sh 2> test.txt

real    0m26.051s
user    0m10.790s
sys     0m13.590s


[ cut ]

 :  I Simply luv htb, am using it for my cable isp setup in bombay. Also i
 : needed to scale the number of users and this seems to be a hinderance.
 : Lemme know if there is a better workaround for the same. My htb config
 : as as attached and has been drawn up with inputs from stef, Deviks.s
 : docs and the others.
 : 
 : Trevor

[ cut ]

I love working with htg, too. So I greatly appreciate what Martin Devera has done for us.
I'm using htb in production for more than a year now with around 2k client ips behind, and
it works fine. Also I think Stef Coene has mentioned that he once successfully added 10k
classes on a testbed.

So long,
Nickola

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [LARTC] pushin htb + tc to the limits....kernel oops
  2003-06-21 22:42 [LARTC] pushin htb + tc to the limits....kernel oops Trevor Warren
  2003-06-22 10:57 ` Nickola Kolev
@ 2003-06-27 11:42 ` devik
  2003-06-29 17:46 ` Trevor Warren
  2 siblings, 0 replies; 4+ messages in thread
From: devik @ 2003-06-27 11:42 UTC (permalink / raw)
  To: lartc

mm - I'm on holidays just now. Stef, could you test
the case whether you can crash it too ?

> * Till 2000 Classes with 1 u32 Filter per class on my DEV=ETH0 it works
> fine.
> * Above 2000 Classes and Filters i have some kernel oops...;)
> * Machine just stalls / Freezes when i try to run a script adding more
> than 2000 Classes and Filters.
> * tc(patched for htb not the standard RH tc) refuses to show any classes
> / qdiscs numbered > 2000 ( I may be wrong, but this is what i see on me
> machine)
>
>  I Simply luv htb, am using it for my cable isp setup in bombay. Also i
> needed to scale the number of users and this seems to be a hinderance.
> Lemme know if there is a better workaround for the same. My htb config
> as as attached and has been drawn up with inputs from stef, Deviks.s
> docs and the others.
>
> Trevor
>
>
> --
> ( >-    GNU/LINUX, It's all about CHOICE      -< )
> /~\    __  trevor@clovertechnologies.com  __   /~\
> |  \) /  Pre Sales Consultant - Red Hat     \ (/ |
> |_|_  \    9820349221(M) | 22881326(O)      / _|_|
>        \___________________________________/
>


_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [LARTC] pushin htb + tc to the limits....kernel oops
  2003-06-21 22:42 [LARTC] pushin htb + tc to the limits....kernel oops Trevor Warren
  2003-06-22 10:57 ` Nickola Kolev
  2003-06-27 11:42 ` devik
@ 2003-06-29 17:46 ` Trevor Warren
  2 siblings, 0 replies; 4+ messages in thread
From: Trevor Warren @ 2003-06-29 17:46 UTC (permalink / raw)
  To: lartc

Hello Martin...Stef,

 I am using tc from the download you provide but iproute2 that comes
with RH. Thus i doub't therez an issue with my setup.

 Lemme know where according to you the issue is. Am unable to fathom the
source of the filter issue. If you desire any clarifications please
lemme know.

Trevor


On Fri, 2003-06-27 at 17:12, devik@cdi.cz wrote:
> mm - I'm on holidays just now. Stef, could you test
> the case whether you can crash it too ?
> 
> > * Till 2000 Classes with 1 u32 Filter per class on my DEV=ETH0 it works
> > fine.
> > * Above 2000 Classes and Filters i have some kernel oops...;)
> > * Machine just stalls / Freezes when i try to run a script adding more
> > than 2000 Classes and Filters.
> > * tc(patched for htb not the standard RH tc) refuses to show any classes
> > / qdiscs numbered > 2000 ( I may be wrong, but this is what i see on me
> > machine)
> >
> >  I Simply luv htb, am using it for my cable isp setup in bombay. Also i
> > needed to scale the number of users and this seems to be a hinderance.
> > Lemme know if there is a better workaround for the same. My htb config
> > as as attached and has been drawn up with inputs from stef, Deviks.s
> > docs and the others.
> >
> > Trevor
> >
> >
> > --
> > ( >-    GNU/LINUX, It's all about CHOICE      -< )
> > /~\    __  trevor@clovertechnologies.com  __   /~\
> > |  \) /  Pre Sales Consultant - Red Hat     \ (/ |
> > |_|_  \    9820349221(M) | 22881326(O)      / _|_|
> >        \___________________________________/
> >
-- 
( >-        LINUX, It's all about CHOICE      -< )
/~\    __        twarren@redhat.com       __   /~\
|  \) /  Pre Sales Consultant - Red Hat     \ (/ |
|_|_  \    9820349221(M) | 22881326(O)      / _|_|
       \___________________________________/

_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-06-29 17:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-21 22:42 [LARTC] pushin htb + tc to the limits....kernel oops Trevor Warren
2003-06-22 10:57 ` Nickola Kolev
2003-06-27 11:42 ` devik
2003-06-29 17:46 ` Trevor Warren

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.