HttpArena
Frameworks

node

Engine · JS · engine: node:http

Node's own HTTP server, node:http, with no framework and no router, and one worker per core sharing the port through reusePort. The only dependencies are pg and ioredis, which the database profiles cannot run without.

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, less 2.5% for each of routing, middleware, request and response the entry does not do for you - its completeness factor, which the WebSocket and gRPC families do not carry. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/1.118 of 262056

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,096890,3974.60ms6.45ms6543.0%1.9GiB
ConnectionPipelined4,0961,831,64635.71ms51.70ms6592.2%2.8GiB
ConnectionShort-lived4,096767,4025.31ms87.00ms6444.5%5.6GiB
EfficiencyLatency-10K1,0249,981119.7us186.0us86.2%1.5GiB
EfficiencyLatency-1M1,024941,796514779.6us4109312.0us6249.6%1.9GiB
WorkloadJSON Comp4,096293,78813.62ms310.10ms6284.6%9.1GiB
WorkloadJSON Comp16,384289,50749.51ms1.29s6223.5%9.8GiB
WorkloadJSON TLS4,096586,6836.93ms33.99ms6530.4%5.6GiB
Workload8Gbit51249,337158.5us267.0us576.8%2.0GiB
WorkloadStatic TLS1,024108,1629.81ms99.61ms6521.3%4.7GiB
DatabaseAsync DB1,024183,5815.10ms47.90ms5449.4%4.2GiB
DatabaseFortunes1,02476,46212.24ms22.10ms6489.2%4.3GiB

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
fulmine.js6248+204%head to head
node-h32903+41%head to head
fastify2444+19%head to head
koa2008-2%head to head
express1865-9%head to head

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

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