HttpArena
Frameworks

sinatra

Flagship · Ruby · engine: puma · standard configuration

Sinatra DSL web framework on Puma, multi-threaded with one worker per CPU core.

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.139 of 71194

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline51298,2255.21ms66.50ms4526.0%6.7GiB
ConnectionBaseline4,09658,50759.81ms235.40ms3410.4%4.9GiB
ConnectionPipelined512430,40418.89ms55.30ms6519.8%2.1GiB
ConnectionPipelined4,096427,147135.91ms293.60ms6519.5%2.1GiB
ConnectionShort-lived51237,25913.73ms49.50ms2830.5%3.5GiB
ConnectionShort-lived4,09639,84090.64ms201.50ms2868.2%4.3GiB
WorkloadJSON4,096201,56018.17ms47.20ms6470.8%4.6GiB
WorkloadJSON Comp512118,1404.33ms18.60ms6386.9%4.6GiB
WorkloadJSON Comp4,096123,91230.05ms53.70ms6531.1%4.4GiB
WorkloadJSON Comp16,384121,50079.17ms298.80ms6219.4%4.5GiB
WorkloadJSON TLS4,096185,42421.95ms21.95ms6576.4%6.0GiB
WorkloadUpload3294933.63ms133.90ms3134.5%8.6GiB
WorkloadUpload256921262.84ms1.39s6288.4%8.3GiB
WorkloadStatic1,02423,48643.83ms43.83ms6528.3%6.6GiB
WorkloadStatic4,09623,295163.65ms163.65ms6419.6%7.0GiB
WorkloadStatic6,80023,215255.93ms255.93ms6388.4%7.1GiB
WorkloadStatic TLS1,02421,77346.94ms240.50ms6508.7%7.2GiB
WorkloadStatic TLS4,09621,485182.58ms459.08ms6453.9%7.4GiB
WorkloadStatic TLS6,80021,187291.59ms632.66ms6516.4%7.4GiB
DatabaseAsync DB1,024100,5039.52ms20.40ms6305.6%2.8GiB
DatabaseCRUD4,09664,58561.16ms82.00ms2974.9%3.9GiB
Multi-endpointAPI-425616,06415.02ms64.40ms391.5%432MiB
Multi-endpointAPI-161,02440,54324.11ms107.70ms1646.6%1.3GiB

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