dotnet / perf-infra

Utilities for performance infrastructure

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Python 74.8%Language:Groovy 21.6%Language:Batchfile 3.7%