Skip to content
This repository has been archived by the owner on Sep 1, 2024. It is now read-only.

Metrics collection - cURL TLS Handshake, Data Transfer Time #59

Open
2 tasks
litalmason opened this issue Dec 24, 2023 · 0 comments
Open
2 tasks

Metrics collection - cURL TLS Handshake, Data Transfer Time #59

litalmason opened this issue Dec 24, 2023 · 0 comments
Assignees
Labels
feature New feature
Milestone

Comments

@litalmason
Copy link
Collaborator

litalmason commented Dec 24, 2023

Description

Collect new metrics - TLS Handshake, Data Transfer Time.

Read this blog post for help:
https://blog.josephscott.org/2011/10/14/timing-details-with-curl/

  1. The handshake time provides insight into the initial connection establishment duration. Post-quantum cryptography (PQC) might increase this time due to the potentially larger key sizes and computational intensity of the algorithms.
    image
  2. Data Transfer Time
    This metric indicates the time taken to send and receive data after the handshake. While PQC might not have a significant impact on this, it's still essential to measure for a complete performance picture. This can be obtained similarly to the handshake time, but for the actual data transfer phase.

Acceptance Criteria

For all supported Qujata algorithms, support the following

  1. Collect and record all relevant data on everything related to connection setup
  2. Collect and record all relevant data on data transfer, after connection was made, although this should, in theory, be the same as today

Tasks

Be the first to suggest how to break this feature into individual tasks

  • Task 1
  • Task 2
@litalmason litalmason added the feature New feature label Dec 24, 2023
@litalmason litalmason added this to the 1.2.0 milestone Dec 24, 2023
@nganani nganani self-assigned this Jan 3, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature New feature
Projects
Status: No status
Development

No branches or pull requests

2 participants