Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expose RttVariance statistic #4360

Open
jarnovanderlinden opened this issue Jun 17, 2024 · 1 comment
Open

Expose RttVariance statistic #4360

jarnovanderlinden opened this issue Jun 17, 2024 · 1 comment
Labels
Area: API external Proposed by non-MSFT feature request A request for new functionality
Milestone

Comments

@jarnovanderlinden
Copy link
Contributor

Describe the feature you'd like supported

Expose the RttVariance of a connection in the connection statistics API.

Proposed solution

In order to inform the amount of buffering needed for media streaming, I'd like to know the variance in the Rtt of a connection. MsQuic already tracks this internally as RttVariance. It would be nice if this was available through the connection statistics alongside the currently available (smoothed) Rtt, MinRtt, and MaxRtt.

Using the MinRtt and MaxRtt isn't quite what I need as they are over the lifetime of the connection. The max in particular can be subject to transients during startup of the connection, and may therefore not reflect the behaviour of the connection during normal operations.

Additional context

No response

@jarnovanderlinden jarnovanderlinden added the feature request A request for new functionality label Jun 17, 2024
@nibanks nibanks added this to the Future milestone Jun 27, 2024
@nibanks
Copy link
Member

nibanks commented Jun 27, 2024

Feel free to create a PR exposing this, but please keep in mind it must not be a breaking change (i.e. new stats go at the end of the struct). Thanks!

@nibanks nibanks added the external Proposed by non-MSFT label Jul 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: API external Proposed by non-MSFT feature request A request for new functionality
Projects
None yet
Development

No branches or pull requests

2 participants