From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pb0-x22f.google.com (mail-pb0-x22f.google.com [IPv6:2607:f8b0:400e:c01::22f]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id D93A221F0BD for ; Thu, 20 Mar 2014 16:41:26 -0700 (PDT) Received: by mail-pb0-f47.google.com with SMTP id up15so1639989pbc.34 for ; Thu, 20 Mar 2014 16:41:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:subject:from:to:cc:date:in-reply-to:references :content-type:content-transfer-encoding:mime-version; bh=wHu/92Vv+j7ZcDWOlfYrQc6rkIfkCxh6NA1diPXCImU=; b=FuGF+OJVreHJ28/uZEkHVriwGJHa+QpaRQiR43u5YWg9gQAaNQKjDIN4cgtfOTHUKk RkdxAawTxx9RJxgTljy8dlmn3Dv9NIu2/XOVM3IA1ycY+I7/eMLw95jQ2yjwhtGtsLx3 PUSRmqaQHYBW+r6VDiEXGZ5LbG0CpxmkfEZIS5AI7/rLC0j2x+A/u8zfqA1nFo/lxNNH mqG506nSgRQM77mR9+ToBEBMapYsC9zBCU4YgJ3cChQXkV5zh8BqgluzY2NSlkAIUdTg pSMHZsuVZ1OfbQF8yEkcbo++EpS6IHkC5ui0zCvQtNg6KA9EugaScc6Qbdfr8pvlV+pz 0s3g== X-Received: by 10.66.228.37 with SMTP id sf5mr49535768pac.19.1395358886257; Thu, 20 Mar 2014 16:41:26 -0700 (PDT) Received: from ?IPv6:2620:0:1000:3e02:473:3ef8:5b08:4619? ([2620:0:1000:3e02:473:3ef8:5b08:4619]) by mx.google.com with ESMTPSA id hc4sm6154823pbc.29.2014.03.20.16.41.24 for (version=SSLv3 cipher=RC4-SHA bits=128/128); Thu, 20 Mar 2014 16:41:25 -0700 (PDT) Message-ID: <1395358884.9114.102.camel@edumazet-glaptop2.roam.corp.google.com> From: Eric Dumazet To: Dave Taht Date: Thu, 20 Mar 2014 16:41:24 -0700 In-Reply-To: References: <20140318145221.GA31327@sesse.net> <07BD4518-2A7E-4F43-8978-791E3B2BDA2A@cisco.com> <87eh1wc05c.fsf@toke.dk> <87a9ckbz1q.fsf@toke.dk> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.3-0ubuntu6 Content-Transfer-Encoding: 7bit Mime-Version: 1.0 Cc: "Steinar H. Gunderson" , renaud sallantin , bloat Subject: Re: [Bloat] AQM creeping into L2 equipment X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Mar 2014 23:41:27 -0000 On Thu, 2014-03-20 at 13:23 -0700, Dave Taht wrote: > Well there is some good work in linux 3.14 and beyond, and there was also > some interesting work on "initial spreading" presented at ietf. > > Hopefully patches for this will be available soon. > > http://tools.ietf.org/html/draft-sallantin-iccrg-initial-spreading-00 > > I would certainly like to be able to sanely measure the impact of > hundreds or thousands of flows in slow start, rather than/in addition to 8 flows > in congestion avoidance. As mentioned elsewhere, FQ/pacing does exactly this 'spreading', and not only for the 'initial' burst, but on all the lifetime of tcp flow, for example after recovery or idle period. FQ/pacing is part of linux kernel since 3.12 To play with it, you can set it like that : tc qdisc replace dev eth0 root fq quantum 1514 initial_quantum 1514 http://lwn.net/Articles/564978/ I believe Steinar had success using FQ/pacing lately, presumably using SO_MAX_PACING_RATE as well.