Benchmarking 1 million HTTP requests to rust/go/kotlin/node/python REST APIs in GitHub actions.
- rust-api using axum
- go-api using builtin
net/http
- kotlin-api using http4k with Undertow server.
- node-api using builtin
node:http
server. - python-api using tornado server
- Use oha to make 1 million HTTP requests
- Using HTTP 1.1 with varying number of connections.
- At API measure response times (p50, p99, p99.9), memory usage, cpu usage, threads created