Re: [quicwg/base-drafts] Counting closed streams against the concurrent stream limit (#263)

Martin Thomson <notifications@github.com> Tue, 07 February 2017 04:24 UTC

Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCFA4129971 for <quic-issues@ietfa.amsl.com>; Mon, 6 Feb 2017 20:24:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.187
X-Spam-Level:
X-Spam-Status: No, score=-6.187 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-1.887, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.com
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 xQrxn98wL5DO for <quic-issues@ietfa.amsl.com>; Mon, 6 Feb 2017 20:24:57 -0800 (PST)
Received: from o3.sgmail.github.com (o3.sgmail.github.com [192.254.112.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8748612996A for <quic-issues@ietf.org>; Mon, 6 Feb 2017 20:24:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=7vcWfY6qtyV1HSrrYdbybdgTkK4=; b=qNYKDWGnn/qsZZ42 uVUqxaFrHKHxEk9XwHGhHI//A8irTyT4asOKKCPqLYrRI7FbudYhzJ35K40sua9q I7xWiqxV3AS1dmU2Vbl3rND3IeqXTO/svj+qySPucLnI5hQkJ9z07BC4fEoOH1QP W1VOJWdyNUMTq/Asndq6WpDkm44=
Received: by filter0843p1mdw1.sendgrid.net with SMTP id filter0843p1mdw1-10580-58994C15-53 2017-02-07 04:24:53.746536636 +0000 UTC
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2b-ext-cp1-prd.iad.github.net [192.30.253.17]) by ismtpd0004p1iad1.sendgrid.net (SG) with ESMTP id eUtfPe4oTKGpEhuT0oESDg for <quic-issues@ietf.org>; Tue, 07 Feb 2017 04:24:53.684 +0000 (UTC)
Date: Mon, 06 Feb 2017 20:24:53 -0800
From: Martin Thomson <notifications@github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/263/277898100@github.com>
In-Reply-To: <quicwg/base-drafts/issues/263@github.com>
References: <quicwg/base-drafts/issues/263@github.com>
Subject: Re: [quicwg/base-drafts] Counting closed streams against the concurrent stream limit (#263)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_58994c1593bea_54843f93324931301370fe"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinthomson
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak2+WG5gUtLM4rciu5vwDex460xEUgtbXpo816 D4kmhYALWAiN0AvTv9gA7VDibH/IV0chD11cOta2JIqcBtLzH/EjymLgyefW0voYP7bdVR9m/OWtfK EUFoIa7lPEg9vwM3/9dKsxUWLP8rVdnkYYa+hFN/VAVuLrmWMQLTrMLXmRSD175zSbkyWrIHH55N2E Y=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/xCndFetkjH5obuX71D4cioZxMTU>
Cc: Subscribed <subscribed@noreply.github.com>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.17
Reply-To: quic@ietf.org
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Feb 2017 04:25:00 -0000

@ianswett, I'm not sure what you mean when you say "partially buffered".  I would caution about saying things like "doesn't seem that large" without knowing precisely what that state is though.  I know that at least in a browser, the state we generate for a response likely far exceeds the size of the bytes transferred.  And I can't think that browsers are special in any way here.

As you say, this isn't a problem for servers responding to GET requests.  At the server, those are strictly limited by the server concurrent stream limit.  The server is never over-committed.  Where it is a problem is at the side that receives the second close.  So clients are more likely to be affected, given that they tend to close first.

It's certainly an argument for keeping the requirement for the "pointless" FIN on server push streams.  At least that way clients can ensure that there is an upper bound on the number of active pushes.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/issues/263#issuecomment-277898100