HttpArena
Frameworks

lapis

Flagship · Lua · engine: OpenResty · standard configuration

Lapis on OpenResty with LuaJIT, one nginx worker per core. Routing and params through the Lapis application API, cjson serialization, gzip through the nginx gzip directive.

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.156 of 71136

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512732,725698us2.79ms6145.3%616MiB
ConnectionBaseline4,096744,1665.51ms8.61ms6354.4%632MiB
ConnectionPipelined512780,56910.42ms38.40ms6150.0%603MiB
ConnectionPipelined4,096798,27580.60ms195.50ms6577.1%649MiB
ConnectionShort-lived512687,248736us5.59ms6072.7%611MiB
ConnectionShort-lived4,096706,9195.76ms90.40ms6447.4%610MiB
WorkloadJSON4,096236,98116.53ms352.00ms6508.4%640MiB
WorkloadJSON Comp51282,2166.22ms19.50ms5813.1%633MiB
WorkloadJSON Comp4,09684,53445.82ms842.20ms6325.5%645MiB
WorkloadJSON Comp16,38481,566154.70ms2.57s6071.4%716MiB
WorkloadUpload321,54820.62ms122.80ms2254.1%624MiB
WorkloadUpload2561,550158.83ms1.08s5475.8%977MiB

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