HttpArena
Frameworks

koa

Flagship · JS · engine: node:http · standard configuration

Koa 3 on the Node http server, default configuration, one cluster worker per core. Routing through @koa/router, JSON through the koa response body, gzip through koa-compress.

Composite rank

Each profile of a family is worth 100 to the entry that leads it, and the composite is the sum over the family. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/1.153 of 71146

Every result

Alpha Round, 12 runs. Requests per second is the best of three; latency, CPU and memory come from that run.

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512614,684832us1.56ms6616.7%2.2GiB
ConnectionBaseline4,096599,3625.48ms7.56ms6454.1%2.8GiB
ConnectionPipelined5121,250,7746.56ms7.79ms6658.0%3.9GiB
ConnectionPipelined4,0961,242,75637.28ms60.50ms6646.3%4.2GiB
ConnectionShort-lived512283,9261.80ms18.20ms3703.7%3.7GiB
ConnectionShort-lived4,096289,2752.42ms18.50ms3459.4%4.5GiB
WorkloadJSON4,096423,2653.14ms31.50ms6008.8%4.3GiB
WorkloadJSON Comp51262,7568.16ms40.50ms6439.9%8.2GiB
WorkloadJSON Comp4,09649,74265.33ms254.40ms6454.5%9.2GiB
WorkloadJSON Comp16,38449,866102.94ms1.27s6244.9%9.7GiB
WorkloadUpload322,04915.59ms56.50ms3177.0%6.0GiB
WorkloadUpload2562,082120.19ms661.10ms6415.6%6.2GiB

How the benchmark is run · The machine · Add or fix an entry