Class BowireBenchmarkRequest
- Namespace
- Kuestenlogik.Bowire.Benchmarking
- Assembly
- Kuestenlogik.Bowire.Benchmarking.dll
What to measure and how hard to push (#360).
public sealed class BowireBenchmarkRequest
- Inheritance
-
BowireBenchmarkRequest
- Inherited Members
Constructors
BowireBenchmarkRequest()
public BowireBenchmarkRequest()
Properties
Body
Request payload, if the method takes one.
public string? Body { get; init; }
Property Value
Concurrency
How many calls may be in flight at once.
public int Concurrency { get; init; }
Property Value
Iterations
Total number of calls to make.
public int Iterations { get; init; }
Property Value
Metadata
Metadata headers to send with every call.
public IReadOnlyDictionary<string, string>? Metadata { get; init; }
Property Value
Method
Method to call.
public required string Method { get; init; }
Property Value
ServerUrl
Target server URL.
public required string ServerUrl { get; init; }
Property Value
Service
Service to call.
public required string Service { get; init; }
Property Value
Warmup
Calls made before measurement starts, to shake out JIT / connection setup.
public int Warmup { get; init; }