Skip to content

No pipelining multiplex and connection persistency in HTTP/2 #736

@fliser

Description

@fliser

I did this

  1. Usage of libcurl (in C)
  2. Usage of multi interface
  3. Doing a lot (~1000) of http transfers, but sending to libcurl only 10 at a time
  4. Using HTTP/2 over TLS
  5. CURLMOPT_MAX_TOTAL_CONNECTIONS is set to 10

I expected the following

When using libcurl 7.47.1 I cheked that when I use multiplex it opens only one connection and all of the 10 parallel request are being sent in one TCP connection.
Using libcurl 7.48.0 I see that 10 connections are being opened and for each new http transfer a new connection is being opened.

curl/libcurl version

7.48.0
[curl -V output perhaps?]

operating system

iOS 9.3

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions