From: Martin Devera <devik@cdi.cz>
To: lartc@vger.kernel.org
Subject: Re: [LARTC] tc causes errors on HTML downloads
Date: Fri, 24 May 2002 08:26:31 +0000 [thread overview]
Message-ID: <marc-lartc-102222885516043@msgid-missing> (raw)
In-Reply-To: <marc-lartc-102219063224043@msgid-missing>
Probably you will have to do closer look (tcpdump
and tcptrace).
From my experiance I'd not believe CBQ much but without
closer expertise it is hard to say what's goin' on.
Also you tried to add IP adresses as both SRC and DST
which is nonsense to do on single interface. It seems
like if you don't understand that shaping shapes egress
traffic only.
devik
On Thu, 23 May 2002, Jason Hunter wrote:
>
> LARTC -
>
> I have just started using tc in a closed capacity lab situation. The
> lab setup contains 20 machines (win 2000), each with 5 IP address,
> downloading a sequence of HTML pages through HTTP. The downloads are
> accomplished by a simple browser simulator that is given a list of
> pages. It downloads a page and all its sub-components (frames, images,
> etc.) and then moves on to the next page in the list. There is a
> separate browser simulator running on each IP address (a client).
>
> These simulated clients talk to a web server through a Linux machine
> setup up as a router (RedHat 7.3 - 2.4.18-3 stock). I have configured
> tc using the attached script to limit the bandwidth between each
> simulated IP address and the server.
>
> When I run the test with 40 clients (40 of the 100 simulated IPs)
> active, the simulated browser gives errors downloading the images in the
> second page (of a two page list). However, when tc is cleared (just
> linux routing with no shaping) there are no errors. If I reduce the
> number of active clients to 4 or 5 then the errors also disappear.
>
> Can anyone suggest the cause of this behavior and how I might change my
> tc configuration to avoid it? Or any other suggestions on how to better
> configure the queues to accomplish my goal?
>
> Thanks for you responses,
>
> Jason Hunter
> jthunter@ictcompress.com
>
>
> ---- Attached bash script ----------
>
> #!/bin/bash
>
> # add the top level queue to allow us to add other managing queues
> tc qdisc add dev eth0 root handle 1:0 cbq bandwidth 100Mbit avpkt 1000
> cell 8
>
> # add a shaping queue for traffic to/from the LabNet (7 network)
> machines individually
> i\x10
> while (($i <= 200))
> do
> j=0
> while (($j < 5))
> do
> k=$(($i+$j))
> tc class add dev eth0 parent 1:0 classid 1:$k cbq
> bandwidth \
> 100Mbit rate 1200bps weight 1 prio 8 allot 1514 cell 8 maxburst 100
> avpkt \ 1000 bounded
> tc qdisc add dev eth0 parent 1:$k handle $k: sfq
> tc filter add dev eth0 parent 1:0 protocol ip prio 2 u32
> match \
> ip dst 192.168.7.$k flowid 1:$k
> tc filter add dev eth0 parent 1:0 protocol ip prio 2 u32
> match \
> ip src 192.168.7.$k flowid 1:$k
>
> j=$(($j+1))
> done
>
> i=$(($i+10))
> done
>
>
> _______________________________________________
> LARTC mailing list / LARTC@mailman.ds9a.nl
> http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
>
>
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
next prev parent reply other threads:[~2002-05-24 8:26 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-05-23 21:49 [LARTC] tc causes errors on HTML downloads Jason Hunter
2002-05-24 8:26 ` Martin Devera [this message]
2002-05-24 13:07 ` Jason Hunter
2002-05-24 13:10 ` Martin Devera
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=marc-lartc-102222885516043@msgid-missing \
--to=devik@cdi.cz \
--cc=lartc@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox