Re: [tcpm] Call for Adoption: TCP Tuning for HTTP

Tim Wicinski <tjw.ietf@gmail.com> Sat, 05 March 2016 01:11 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C2E011AD05D for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 4 Mar 2016 17:11:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.003
X-Spam-Level:
X-Spam-Status: No, score=-7.003 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ud6zdwvhxrum for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 4 Mar 2016 17:11:33 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 561511AD05B for <httpbisa-archive-bis2Juki@lists.ietf.org>; Fri, 4 Mar 2016 17:11:32 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1ac0fu-000158-0R for ietf-http-wg-dist@listhub.w3.org; Sat, 05 Mar 2016 01:06:30 +0000
Resent-Date: Sat, 05 Mar 2016 01:06:30 +0000
Resent-Message-Id: <E1ac0fu-000158-0R@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <tjw.ietf@gmail.com>) id 1ac0fk-00013J-WA for ietf-http-wg@listhub.w3.org; Sat, 05 Mar 2016 01:06:21 +0000
Received: from mail-qk0-f182.google.com ([209.85.220.182]) by maggie.w3.org with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.80) (envelope-from <tjw.ietf@gmail.com>) id 1ac0fh-0001m0-Gd for ietf-http-wg@w3.org; Sat, 05 Mar 2016 01:06:20 +0000
Received: by mail-qk0-f182.google.com with SMTP id x1so27967467qkc.1 for <ietf-http-wg@w3.org>; Fri, 04 Mar 2016 17:05:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=quYhig7uNopBqQVl9ZxxQXbDlwK9IwRhf4Mjwsf37qA=; b=SVz0SAxzAeKeqQrrNX+1ljZQfADYt+f9IlPdGy5EbPaUeTI4dEax+cn2FNazSulDdY rPfQb63oJS2DM2BZmMyNhtymndmLYt6n8Y1ARhCV001Cn8VoRgs37KMttLuza8trWnyA nZ/qfMFYzgb412PdoLBQ4cyeeihkv5XLuSUQWuvuzYH/qS2s1cpeFXlrMKulbxi+b2LN Yx39MrLU1pmuj3t21Z8LQlTfYMXsgCrf3WaJ/H8IhLRPmQ0ZDyqRZiZx4Nq+l0GxFQAi ZhGt2bVP5heKiIxjkuXsDUO/vPO6u1IZAO7BUmGZ4aD0rQ4M2qY9TE3QR10yp3HOJsso yOlw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=quYhig7uNopBqQVl9ZxxQXbDlwK9IwRhf4Mjwsf37qA=; b=KK3uvNATu3tTu5PyHl3mKk+EhUZL4+iAUORo/QF2nkIW20lA5KmJyBfEihEt9nE/5T Eb+hmS/PvIRYRrteDkZvqwrV9D+tJzGwEBli92zZTtwOewJu+0q4LABvVzskQ/8wYL2a Ki2yaojP3NGZymGhybSZzk0Q5eII6UpcUTao3artKSmM0Cfb/DggrrP1ZGwI1gQUISUA 5mcY+l7qih3LuvymwGfSj3WOTqBm53rDrbccP4zIMNa4a3W1Cjla3HVIPBeVvy7zAaQ1 BiHDbgOLCtRwtU61XAae6kzjTLoTcq2m8fxAqn1HJ4ePYaKNMNe72FZ1Itaf0zUyU7/S BYUg==
X-Gm-Message-State: AD7BkJKu2mAVi/8XRc6+j3AXUVQid5zlzhxEyW1tobhQ4aQU0kxCGG95X/J8j95FGK+NsA==
X-Received: by 10.55.77.17 with SMTP id a17mr13868755qkb.40.1457139950309; Fri, 04 Mar 2016 17:05:50 -0800 (PST)
Received: from feather.local ([64.88.227.134]) by smtp.googlemail.com with ESMTPSA id d65sm2833565qgf.30.2016.03.04.17.05.41 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 04 Mar 2016 17:05:49 -0800 (PST)
To: Mark Nottingham <mnot@mnot.net>, Joe Touch <touch@ISI.EDU>
References: <56D74C23.5010705@isi.edu> <56D76A7E.7090507@isi.edu> <20160302232125.GA18275@1wt.eu> <56D77892.2000308@isi.edu> <20160303065545.GA18412@1wt.eu> <56D87BAC.4060204@isi.edu> <20160303184418.GA18774@1wt.eu> <CAOdDvNokUDxmfy87VrQNLoQvQknP6L3h6fLbuFeVpOiDN4szAQ@mail.gmail.com> <56D9D235.9000106@isi.edu> <FA915C37-6831-44A6-86B0-E9A5E3DD909E@mnot.net>
Cc: Patrick McManus <mcmanus@ducksong.com>, Willy Tarreau <w@1wt.eu>, HTTP Working Group <ietf-http-wg@w3.org>
From: Tim Wicinski <tjw.ietf@gmail.com>
Message-ID: <a0dc0b8d-ed3f-4901-d1ed-1445d8560d0f@gmail.com>
Date: Fri, 04 Mar 2016 20:05:31 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:46.0) Gecko/20100101 Thunderbird/46.0a2
MIME-Version: 1.0
In-Reply-To: <FA915C37-6831-44A6-86B0-E9A5E3DD909E@mnot.net>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=209.85.220.182; envelope-from=tjw.ietf@gmail.com; helo=mail-qk0-f182.google.com
X-W3C-Hub-Spam-Status: No, score=-4.7
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: maggie.w3.org 1ac0fh-0001m0-Gd a68f070a25324b9dff8112fe8169aec6
X-Original-To: ietf-http-wg@w3.org
Subject: Re: [tcpm] Call for Adoption: TCP Tuning for HTTP
Archived-At: <http://www.w3.org/mid/a0dc0b8d-ed3f-4901-d1ed-1445d8560d0f@gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/31187
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

DNSOP recently went through the process of updating RFC5966,
	"DNS Transport over TCP - Implementation Requirements"

and it was published just this week as RFC 7766
	https://datatracker.ietf.org/doc/rfc7766/

There was a lot of effort put in this document to reflect current 
technology in TCP, like Fast Open.

I support adoption, but I also think the document needs work.  I'll be 
happy to assist and make it look less like a list of linux kernel tunings,

tim


On 3/4/16 5:56 PM, Mark Nottingham wrote:
> Everyone,
>
> A significant amount of IETF time and effort has been spent recently on trying to make sure that transport and application work is well-aligned; especially, that transport decisions are made with input from actual applications folks and vice-versa.
>
> I've had encouraging discussions in the background with the transport ADs and others about coordinating to assure that this work -- if it gets taken on -- will help in those efforts. Right now we're figuring out exactly how that will occur, but suffice it to say that we won't be moving forward on this document until after B-A.
>
> In the meantime, I'd encourage everyone to view this as an opportunity to learn more about how TCP is used by applications, and to learn more about how applications can get the most out of TCP. The discussion so far has been illuminating, please continue.
>
> With regard to where the work is done -- that's certainly one of the things that we'll discuss, but I'll observe that while discussion about changing TCP should certainly take place in TCP-related fora, it's not reasonable to say that discussion about how applications  *use* TCP can only happen there.
>
> With regard to the advice found on Google -- I think the point here is to provide an authoritative source to counter the misinformation out in the community. The document we're considering may not be in a suitable state to do that, but I'm confident we can get it there with appropriate participation.
>
> Joe, you also said:
>
>> The value would be in exploring the literature on the subject of designing large servers.
>
>
> That is certainly *a* place we could find value. However, it is not the only place, and we're lucky enough to have a community of people on this list who develop and deploy some of the largest HTTP implementations (client, server and proxy), so I suggest it'd be best to consider them a source of value too.
>
> Cheers,
>
>
>> On 5 Mar 2016, at 5:21 AM, Joe Touch <touch@ISI.EDU> wrote:
>>
>> Popping back up to the main point:
>>
>> - there is very little in this doc that is specific to HTTP
>>
>> 	there is a lot of good advice in the literature
>> 	about how to implement big servers (incl. TCP-based),
>> 	and there is no good reason to try to condense that into
>> 	an RFC
>>
>> - the advice in this doc is often at odds with existing TCP advise
>>
>> 	Advice on changing/configuring TCP ought to happen on TCPM
>> 	or TSVWG, not here.
>>
>> IMO, the doc in its current form is no better than the kind of advice
>> that can be found on Google.
>>
>> Joe
>>
>
> --
> Mark Nottingham   https://www.mnot.net/
>
>
>
>
>