Skip to content
This repository has been archived by the owner on Nov 12, 2019. It is now read-only.
/ perf-infra Public archive

Utilities for performance infrastructure

License

Notifications You must be signed in to change notification settings

dotnet/perf-infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Supported platform matrix

Platform ISA Status Notes
Windows x64 n/a
Windows x86 🔶 ready to try: need Windows x86 machines in the lab
Windows ARM64 🔴 not planned
Windows ARM32 🔴 not planned
Linux (Ubuntu 16.04) x64 🔶 ready to try: needs dedicated Linux x64 machines in the lab
Linux (Ubuntu 16.04) x86 🔴 not supported

Supported measurements matrix

Measurement Description Mehodology
Server startup time Time for server application to start and be ready to serve incoming requests Measure average elapsed time from beginning of Main to completion of IWebHost.Start( ). Average across 100 independent iterations.
Time to first request Time for serving first incoming request Measure elapsed time from IWebHost.Start( ) completion to completion of first request at the client site as client.GetAsync("http://localhost:5000").Result completes.
Steady state average RPS Average RPS (Requests-Per-Second) at steady state Issue a warm-up request, then measure average time for a request across 100 consecutive request. Average across 100 independent iterations. No data is discarded.
Steady state shortest request time Shortest time to serve a request Same as Steady state average RPS, but records shortest time only
Steady state longest request time Longest time to serve a request Same as Steady state average RPS, but records longest time only

About

Utilities for performance infrastructure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published