HttpArena
Frameworks

node

Engine · JS · engine: node:http

Node's own HTTP server, node:http, with no framework and no dependencies, and one worker per core sharing the port through reusePort.

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.128 of 3448

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512907,802563us1.34ms6679.8%1.5GiB
ConnectionBaseline4,096892,0874.60ms6.22ms6553.9%1.6GiB
ConnectionPipelined5121,848,4574.43ms7.68ms6669.2%2.3GiB
ConnectionPipelined4,0961,837,28235.61ms44.90ms6553.1%2.5GiB
ConnectionShort-lived512747,342676us6.80ms6187.4%5.3GiB
ConnectionShort-lived4,096768,4405.30ms87.50ms6415.9%5.4GiB
WorkloadJSON4,096713,4935.40ms152.50ms6393.6%5.0GiB
WorkloadJSON Comp512281,4751.81ms6.96ms5817.4%8.9GiB
WorkloadJSON Comp4,096289,30913.78ms325.60ms6307.9%9.0GiB
WorkloadJSON Comp16,384285,22950.17ms1.32s6180.5%9.5GiB
WorkloadUpload322,05815.48ms78.90ms2462.3%5.3GiB
WorkloadUpload2562,156115.53ms656.70ms5931.9%5.6GiB

Compared with

The JS entries around node on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.

EntryCompositevs node
fulmine769+1492%head to head
node-h3207+328%head to head
koa146+201%head to head

Compare node with any JS entry · Every JS entry, ranked

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