Re: expected substantial and measurable improvements in WG charter
Mark Nottingham <mnot@mnot.net> Thu, 12 March 2015 03:09 UTC
Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ietf.org@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 8C4B21A89FE for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 11 Mar 2015 20:09:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.457
X-Spam-Level:
X-Spam-Status: No, score=-4.457 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_ADOBE2=2.455, RCVD_IN_DNSWL_HI=-5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 Ikkl3rIdJl9O for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 11 Mar 2015 20:08:52 -0700 (PDT)
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 073411A2130 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 11 Mar 2015 20:08:51 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1YVtRA-0004AF-Vg for ietf-http-wg-dist@listhub.w3.org; Thu, 12 Mar 2015 03:05:28 +0000
Resent-Date: Thu, 12 Mar 2015 03:05:28 +0000
Resent-Message-Id: <E1YVtRA-0004AF-Vg@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtp (Exim 4.80) (envelope-from <mnot@mnot.net>) id 1YVtR3-000483-UM for ietf-http-wg@listhub.w3.org; Thu, 12 Mar 2015 03:05:21 +0000
Received: from mxout-07.mxes.net ([216.86.168.182]) by maggie.w3.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from <mnot@mnot.net>) id 1YVtR3-0003Xy-N3 for ietf-http-wg@w3.org; Thu, 12 Mar 2015 03:05:21 +0000
Received: from [192.168.0.154] (unknown [120.149.147.132]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 4E81F22E200; Wed, 11 Mar 2015 23:04:57 -0400 (EDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <6CBA7355-643D-440A-8084-E33AF1E15109@adobe.com>
Date: Thu, 12 Mar 2015 14:04:54 +1100
Cc: HTTP Working Group <ietf-http-wg@w3.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <C159C1B1-33B8-4AD9-B57C-4F0157073828@mnot.net>
References: <6CBA7355-643D-440A-8084-E33AF1E15109@adobe.com>
To: Larry Masinter <masinter@adobe.com>
X-Mailer: Apple Mail (2.2070.6)
Received-SPF: pass client-ip=216.86.168.182; envelope-from=mnot@mnot.net; helo=mxout-07.mxes.net
X-Original-To: ietf-http-wg@w3.org
Subject: Re: expected substantial and measurable improvements in WG charter
Archived-At: <http://www.w3.org/mid/C159C1B1-33B8-4AD9-B57C-4F0157073828@mnot.net>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/28939
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>
Hi Larry, > On 11 Mar 2015, at 4:17 pm, Larry Masinter <masinter@adobe.com> wrote: > > The working group seems to have come to the rough consensus that “HTTP/2 is good enough to ship”. And that’s fine. "Seems to" is an understatement -- it's done and dusted, and the time to dispute that has truly past. Not saying that you're doing so, but it does appear that some folks might not understand the process. > That’s not the same as consensus as to whether HTTP/2 meets the “It is expected that” list in the charter. In particular, the charter expects HTTP/2 to substantially and measurably improve end-user perceived latency in most cases. But it seems there mostly agreement (not consensus to the contrary) that to substantially improve end-user perceived latency in “most cases”, you not only need HTTP/2 but also a good deal of mainly undisclosed magic. And that quite a few sites will see worse performance if they merely replace HTTP/1.1 with HTTP/2 (with the necessary shift to TLS). That's not the agreement that I see at all. Most people with operational experience of the protocol have said that one can expect a 5-15% end-user perceived performance benefit "out of the box" with a reasonable implementation, and substantially more with some tweaking (e.g., removing spriting/inlining/sharding/concatenation, adjusting prioritisation algorithms and thinking about server push). Those numbers don't hold for every site on every network, but that's the nature of the Internet. > Perhaps the tight group developing HTTP/2 represent interests with knowledge of how to rearrange their servers to actually see substantial and measurable performance improvements, but the means are not clear, and might even be proprietary. That sounds a lot like FUD, Larry. > It is a disservice to ship HTTP/2 without clearly documenting what you have to do to actually get the substantial improvements expected. > > Now, you might argue that no work meets all of the expectations placed on it, and perhaps HTTP/2 isn’t quite as good as expected, but that’s how it always works. But the words in the charter need to have some purpose beyond a wish list: Meet these expectations or explain when and why they cannot be met. > > The working group should focus on the task of documenting clearly the deployment steps needed to get the expected benefit. Without doing so, HTTP/2 isn’t complete. No one has made that argument. As you and I have discussed before, there's a substantial community around Web Performance, and I fully expect it to step up and develop best practices, tooling, etc. around H2 in time. The Velocity conferences over the next few years should be interesting. h2 is only recently available in commonly available browsers, and server-side support is still in progress for the platforms that most people use (if folks haven't seen it yet, you may be interested in <https://icing.github.io/mod_h2/>). Since most ops and perf people are by nature hands-on, most have only recently had a chance to get familiar with the practicalities of the protocol. WRT Google and others who have existing deployment experience with SPDY and early H2 - in the discussions I've seen, they've been pretty open about the "tricks" they use to get decent perf out of the protocol; much of it has to do with TCP and TLS tuning (see <http://istlsfastyet.com>). We could perhaps do more to collect h2-specific information together in one place -- but I'm not sure that the right place to put it is in an RFC. > And the working group should do this before taking on other topics proposed in the draft agenda — all of which seem to be out of scope for the current charter. Our charter explicitly allows us to "define additional extensions to HTTP." I don't see how you get to "out of scope" from here. > I see no point in slowing the publication of HTTP/2 as Proposed Standard, I’m just calling for full disclosure. That's an interesting phrase to use. Regards, -- Mark Nottingham https://www.mnot.net/
- expected substantial and measurable improvements … Larry Masinter
- Re: expected substantial and measurable improveme… Yoav Nir
- Re: expected substantial and measurable improveme… Matthew Kerwin
- Re: expected substantial and measurable improveme… Roberto Peon
- Re: expected substantial and measurable improveme… Mark Nottingham
- Re: expected substantial and measurable improveme… Willy Tarreau