Skip to content

HTTPS handshake performance #49845

@sebastienros

Description

@sebastienros

We detected a regression on the Connection Close HTTPS scenario, which hits Plaintext with "Connection: Close" header in order to simulate an https handshake.

The regression is only Linux, and is due to updating an expired self-signed test certificate to a valid one.

Benchmark RPS
Windows 15,000
Linux - Expired cert. 7,500
Linux - Valid cert. 2,000

Note that these results are identical on both net5.0 and net6.0. We then measured the same scenario on NodeJS, with both certificates, and got identical results of 20,000 RPS.

We took traces for Linux on net6.0 that are available here (nettrace format):

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions