HttpArena
Frameworks

uWebSockets.js

Flagship · JS · engine: uWebSockets · standard configuration

uWebSockets.js, the Node binding of the uWebSockets C++ server, one cluster worker per core. Routing and body handling through the uWS App API, JSON.stringify per request, gzip through the Node zlib bindings.

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.116 of 71438

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline5122,445,939208us517us6655.9%997MiB
ConnectionBaseline4,0962,458,2321.67ms3.05ms6701.6%984MiB
ConnectionPipelined51216,898,716484us1.32ms6741.4%805MiB
ConnectionPipelined4,09617,098,0413.83ms5.14ms6549.5%848MiB
ConnectionShort-lived5121,841,848265us1.03ms6008.1%960MiB
ConnectionShort-lived4,0962,138,3731.89ms7.13ms6514.7%1006MiB
WorkloadJSON4,0961,109,2393.33ms10.30ms6668.2%1.1GiB
WorkloadJSON Comp512329,6971.55ms6.94ms5923.6%7.0GiB
WorkloadJSON Comp4,096346,59211.78ms33.50ms6345.6%7.5GiB
WorkloadJSON Comp16,384347,11846.67ms107.60ms6285.3%7.6GiB
WorkloadUpload323,07010.37ms46.60ms1708.0%836MiB
WorkloadUpload2563,12375.86ms291.70ms3240.3%883MiB

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