From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stef Coene Date: Wed, 03 Dec 2003 10:10:34 +0000 Subject: Re: [LARTC] Multiple connections Message-Id: List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: lartc@vger.kernel.org On Tuesday 02 December 2003 16:42, Mihai Vlad wrote: > I hope I am not that pushy, but I cannot figure this out. > > > If 2 of my clients are downloading from the internet one file each, the > splitting works and one client gets 64kbps and the other 64kbps. > If one of those 2 clients are downloading by means of a Download Manager > (like Flash Get or Download Accelerator) every gets messed up. > The one downloading with multiple connections gets 90-95% of the bandwidth > and the other client gets almost nothing. > > In my opinion if I have 2 clients downloading at the same time, the sum of > all the connections from each other would have to be 64kbbit. > Please tell me what I have to change to make sure that the splitting works > ok. > I am sure for you this is a piece of cake but for me it's a nightmare :) > > This is the script that I use. > > > > $TC qdisc add dev $LAN_IFACE root handle 1: htb default 30 > $TC class add dev $LAN_IFACE parent 1: classid 1:1 htb rate 128kbit ceil > 128kbit burst 80k > > > #--------default--------- > $TC class add dev $LAN_IFACE parent 1:1 classid 1:30 htb rate 1kbit ceil > 128kbit burst 80k > $TC qdisc add dev $LAN_IFACE parent 1:30 handle 300: sfq perturb 10 > > > > > #-----clients...------------- > > $TC class add dev $LAN_IFACE parent 1:1 classid 1:11 htb rate 8kbit ceil > 128kbit burst 80k > $FILTER_IP 192.168.0.121 flowid 1:11 > $TC qdisc add dev $LAN_IFACE parent 1:11 handle 110: sfq perturb 10 > > $TC class add dev $LAN_IFACE parent 1:1 classid 1:13 htb rate 8kbit ceil > 96kbit burst 80k > $FILTER_IP 192.168.0.123 flowid 1:13 > $TC qdisc add dev $LAN_IFACE parent 1:13 handle 130: sfq perturb 10 I don't know if it's the cause if your problems, but burst 80k is too high and your rate is too low. Burst is made for small burst of a few k, not 80k. And htb needs a minimal burst before htb can work properly. Stef -- stef.coene@docum.org "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.openprojects.net _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/