From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yx0-f171.google.com (mail-yx0-f171.google.com [209.85.213.171]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 21F66208A9E for ; Mon, 14 May 2012 04:34:54 -0700 (PDT) Received: by yenq11 with SMTP id q11so8117823yen.16 for ; Mon, 14 May 2012 04:34:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=Lgj+YGKBZ3x/qCptzvnwvv+pNXfY+fjIrcawOqtTszw=; b=hZ0Qvs5W0LL7rQSyrpiz7ymw4hF5XvjEZ/S0Lq3SQ7c3a72YA6DI9jyZ65HkVUMNm8 ncLFmuBk/ktnuKF9uMyKJPsI3bDyJmGuF+FaQdG8CZmFCjlXkLCf7satxPWMCNa31ElC nRgLPlU9bY5BdbEtjnPuRq+GjEtejTK5vSvMOWt5p6Kti3S7Vn14MJvL/a/7rSfC95zW B8rHLj4YgDuiYnaQq3Iy/Pnuf83113SMUXSCOsPd9yrfmib93z6rGi+2vwLZ4TCsHFhi A6wYKmKLDUATqIfAnv8m5KxX+j9QHaxbFgZCnlFV6+lQwTh3CriiYfagE8InGOh+ly9Q LOKw== MIME-Version: 1.0 Received: by 10.50.157.138 with SMTP id wm10mr4022014igb.65.1336995293522; Mon, 14 May 2012 04:34:53 -0700 (PDT) Received: by 10.64.94.129 with HTTP; Mon, 14 May 2012 04:34:53 -0700 (PDT) In-Reply-To: <1336983815.8512.89.camel@edumazet-glaptop> References: <1336855256.31653.1329.camel@edumazet-glaptop> <20120512.164513.1156706853054390966.davem@davemloft.net> <1336859324.31653.1385.camel@edumazet-glaptop> <20120512.175217.1632102067268101115.davem@davemloft.net> <1336893803.8512.43.camel@edumazet-glaptop> <4FB09F8D.6070403@gmail.com> <1336976277.8512.46.camel@edumazet-glaptop> <4FB0A73F.9090501@gmail.com> <4FB0AA68.2000800@gmail.com> <1336983815.8512.89.camel@edumazet-glaptop> Date: Mon, 14 May 2012 13:34:53 +0200 Message-ID: From: =?ISO-8859-1?Q?Roger_J=F8rgensen?= To: Eric Dumazet Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: codel@lists.bufferbloat.net Subject: Re: [Codel] [PATCH net-next] codel: use Newton method instead of sqrt() and divides X-BeenThere: codel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: CoDel AQM discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 May 2012 11:34:55 -0000 On Mon, May 14, 2012 at 10:23 AM, Eric Dumazet wro= te: > On Mon, 2012-05-14 at 08:51 +0200, Roger J=F8rgensen wrote: > >> could you pass me the script for setting that up, got nowhere with any >> of the previous... will try the same on some 10GigE servers over v6... > > If multi-queue, you probably could use : > > EST=3D"est 1sec 4sec" > TXQUEUES=3D24 > > DEV=3Deth7 > # ethtool -K $DEV tso off gso off > tc qdisc del dev $DEV root 2>/dev/null > tc qdisc add dev $DEV root handle 1: mq > > for i in `seq 1 $TXQUEUES` > do > =A0hexa=3D$(printf %02x $i) > =A0tc qdisc add dev $DEV parent 1:$hexa fq_codel > done I did it much simpler, with nothing changed I get 2.42Gbits/sec through my range of VMs. rtt min avg max mdev bw test showing plain 1,037 2,327 5,123 0,558 2,4Gbps TBF 1,529 2,87 8,275 0,547 1,5Gbps fq_codel +ecn 0,907 1,82 5,214 0,547 1,4Gbps fq_codel noec 0,905 1,913 4,95 0,586 1,4Gbps regular ping is like this then --- 2a00:d740:110:8000::a ping statistics --- 500 packets transmitted, 500 received, 0% packet loss, time 499742ms rtt min/avg/max/mdev =3D 1.037/2.327/5.123/0.558 ms when I add fq_codel to the mix: root@codel-core:~# tc qdisc show ... qdisc fq_codel 804b: dev eth1 root refcnt 2 limit 5p flows 5 quantum 1514 target 499us interval 5.0ms ecn qdisc pfifo_fast 0: dev eth2 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 --- 2a00:d740:110:8000::a ping statistics --- 500 packets transmitted, 500 received, 0% packet loss, time 499770ms rtt min/avg/max/mdev =3D 0.907/1.820/5.214/0.547 ms fq_codel without ecn root@codel-core:~# tc qdisc show ... qdisc fq_codel 804c: dev eth1 root refcnt 2 limit 5p flows 5 quantum 1514 target 499us interval 5.0ms qdisc pfifo_fast 0: dev eth2 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 --- 2a00:d740:110:8000::a ping statistics --- 500 packets transmitted, 500 received, 0% packet loss, time 499763ms rtt min/avg/max/mdev =3D 0.905/1.913/4.950/0.586 ms using tbf, root@codel-core:~# tc qdisc show ... qdisc tbf 804a: dev eth1 root refcnt 2 rate 1560Mbit burst 20280b lat 5.0ms qdisc pfifo_fast 0: dev eth2 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 --- 2a00:d740:110:8000::a ping statistics --- 500 packets transmitted, 500 received, 0% packet loss, time 499746ms rtt min/avg/max/mdev =3D 1.529/2.879/7.275/0.547 ms --=20 Roger Jorgensen=A0 =A0 =A0 =A0 =A0=A0=A0| ROJO9-RIPE rogerj@gmail.com=A0 =A0 =A0 =A0=A0 =A0| - IPv6 is The Key! http://www.jorgensen.no=A0=A0 | roger@jorgensen.no