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 |
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 |