From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.toke.dk (mail.toke.dk [IPv6:2001:470:dc45:1000::1]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id E78DB3BA8E for ; Wed, 25 Apr 2018 12:07:00 -0400 (EDT) From: Toke =?utf-8?Q?H=C3=B8iland-J=C3=B8rgensen?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=toke.dk; s=20161023; t=1524672419; bh=8r6agxLyxuOLwQaBRxjxQoOsZCnmuDSfrocTzAeyEAU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=y5xQVP3gLaxJ5gtKHSq2zOQGJQi5OpEhh+9gVFnA1J5ULUv9zOEZn2IJwhXhxN6ZH A3EdAWH4W3STXfC3bbMxj9GsHtuAlU88/JPXjlmOMvuG3zQt3eiodSam3Yb8d2hoIo cboHGMY44yoig5pPQ30ysicuauarpemlAffGvLEKZYqqy6qTh3IpixSkDTudpGUuA6 xpJCQVrYEHl23QgN3TADjUTtElWUIJROTV4uFD5XrJ5hgyQk6YgBBTn6FWFtDw+FOW Ys/yGKNaS90OEbCs/ueHhq7M+8iGmrtOm/Wh+4vlAxy1gaMAI2LY95tnvLwjQmCVM/ tBzLknHEaTFmQ== To: Eric Dumazet , netdev@vger.kernel.org Cc: cake@lists.bufferbloat.net, Dave Taht In-Reply-To: <6bc11ded-028f-6c8f-964e-a569b4e10813@gmail.com> References: <20180425134249.21300-1-toke@toke.dk> <878t9b5n0q.fsf@toke.dk> <6bc11ded-028f-6c8f-964e-a569b4e10813@gmail.com> Date: Wed, 25 Apr 2018 18:06:57 +0200 X-Clacks-Overhead: GNU Terry Pratchett Message-ID: <8736zj6zj2.fsf@toke.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Cake] [PATCH net-next v3] Add Common Applications Kept Enhanced (cake) qdisc X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Apr 2018 16:07:01 -0000 Eric Dumazet writes: > On 04/25/2018 08:22 AM, Toke H=C3=B8iland-J=C3=B8rgensen wrote: >> Eric Dumazet writes: > >>> What performance number do you get on a 10Gbit NIC for example ? >>=20 >> Single-flow throughput through 2 hops on a 40Gbit connection (with CAKE >> in unlimited mode vs pfifo_fast on the router): >>=20 >> MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to testbe= d-40g-2 () port 0 AF_INET : demo >> Recv Send Send=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20 >> Socket Socket Message Elapsed=20=20=20=20=20=20=20=20=20=20=20=20=20=20 >> Size Size Size Time Throughput=20=20 >> bytes bytes bytes secs. 10^6bits/sec=20=20 >>=20 >> 87380 16384 16384 10.00 18840.40=20=20=20 >>=20 >> MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to testbe= d-40g-2 () port 0 AF_INET : demo >> Recv Send Send=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20 >> Socket Socket Message Elapsed=20=20=20=20=20=20=20=20=20=20=20=20=20=20 >> Size Size Size Time Throughput=20=20 >> bytes bytes bytes secs. 10^6bits/sec=20=20 >>=20 >> 87380 16384 16384 10.00 24804.77=20=20=20 > > CPU performance would be interesting here. (netperf -Cc) $ sudo tc qdisc replace dev ens2 root cake $ netperf -cC -H 10.70.2.2 MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.70.2.2= () port 0 AF_INET : demo Recv Send Send Utilization Service Dema= nd Socket Socket Message Elapsed Send Recv Send Recv Size Size Size Time Throughput local remote local remo= te bytes bytes bytes secs. 10^6bits/s % S % S us/KB us/KB 87380 16384 16384 10.00 15450.35 13.35 6.68 0.849 0.2= 83=20=20 $ sudo tc qdisc del dev ens2 root=20 $ netperf -cC -H 10.70.2.2 MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.70.2.2= () port 0 AF_INET : demo Recv Send Send Utilization Service Dema= nd Socket Socket Message Elapsed Send Recv Send Recv Size Size Size Time Throughput local remote local remo= te bytes bytes bytes secs. 10^6bits/s % S % S us/KB us/KB 87380 16384 16384 10.00 36414.23 8.20 14.30 0.221 0.2= 57=20=20 (In this test I'm running netperf on the machine that was a router before, which is why the base throughput is higher; the other machine runs out of CPU on the sender side). -Toke