HttpArena
Frameworks

h2o-mruby

Flagship · Ruby · engine: h2o · tuned configuration

h2o config-based server with mruby handlers and native HTTP/3 (QUIC) support.

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.158 of 97192
HTTP/26 of 29126
HTTP/32 of 12172

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline5121,552,399329us571us6786.4%155MiB
ConnectionBaseline4,0961,531,028665us989us6140.5%141MiB
ConnectionPipelined5122,388,2033.43ms7.72ms6593.4%141MiB
ConnectionPipelined4,0962,511,2696.51ms9.45ms6323.6%146MiB
ConnectionShort-lived512832,217599us2.46ms6059.9%145MiB
ConnectionShort-lived4,096578,7046.89ms55.30ms4308.3%149MiB
WorkloadJSON4,096134,01428.86ms585.30ms6207.4%278MiB
WorkloadJSON Comp51276,9296.66ms13.80ms6240.4%294MiB
WorkloadJSON Comp4,09675,74249.66ms1.04s6451.4%293MiB
WorkloadJSON Comp16,38473,948110.99ms3.66s6448.1%293MiB
WorkloadUpload3295633.42ms159.20ms2722.2%30.8GiB
WorkloadUpload256768310.95ms1.69s6065.2%45.2GiB
WorkloadStatic1,024856,0221.13ms1.13ms6491.6%101MiB
WorkloadStatic4,096676,1170.92ms0.92ms4647.6%119MiB
WorkloadStatic6,800425,6211.30ms1.30ms2384.5%121MiB
HTTP/2Baseline2563,961,0096.64ms6.64ms6255.8%167MiB
HTTP/2Baseline1,0243,846,64626.92ms26.92ms6158.5%199MiB
HTTP/2Static256387,73021.48ms21.48ms6186.2%184MiB
HTTP/2Static1,024366,46484.91ms84.91ms5973.3%445MiB
HTTP/3Baseline643,042,4331.19ms2.57ms3513.3%144MiB
HTTP/3Static64252,30717.85ms39.47ms4067.8%368MiB

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