Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 861 Bytes

BenchmarkWrk.md

File metadata and controls

36 lines (25 loc) · 861 Bytes

Benchmark with wrk

wrk installation guide

Start the server from the command line.

$ dotnet run --urls http://localhost:57602

Do first benchmark against /api endpoint using OPTIONS method, as it only uses OptionsMiddleware.

Create a script file (e.g. options.lua) for OPTIONS request.

wrk.method = "OPTIONS"

Execute OPTIONS benchmark for 10 seconds.

$ wrk -c 256 -t 32 -d 10 -s options.lua http://localhost:57602/api

Create a script file (e.g. post.lua) for POST request.

wrk.method = "POST"
wrk.body   = "{ \"name\": \"Benchmark User\", \"age\": 50, \"location\": \"NY\" }"
wrk.headers["Content-Type"] = "application/json"

Execute POST benchmark for 10 seconds.

$ wrk -c 256 -t 32 -d 10 -s post.lua http://localhost:57602/api/users