HttpArena
Frameworks

roda

Flagship · Ruby · engine: puma · standard configuration

Roda routing tree web toolkit

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.135 of 71226

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512100,6485.09ms83.10ms4772.5%9.0GiB
ConnectionBaseline4,09649,15473.62ms290.40ms4002.9%8.2GiB
ConnectionPipelined512718,70711.31ms31.80ms6642.8%1.7GiB
ConnectionPipelined4,096697,54479.34ms144.30ms6668.9%2.0GiB
ConnectionShort-lived51228,59917.91ms71.30ms3725.9%5.7GiB
ConnectionShort-lived4,09628,814125.72ms305.00ms3432.2%6.4GiB
WorkloadJSON4,096249,57714.39ms43.10ms6396.1%4.3GiB
WorkloadJSON Comp512130,0403.93ms13.60ms6456.3%3.5GiB
WorkloadJSON Comp4,096141,48225.95ms52.90ms6418.5%4.9GiB
WorkloadJSON Comp16,384141,28162.84ms149.00ms6509.0%5.3GiB
WorkloadJSON TLS4,096220,72018.42ms145.61ms6587.9%5.8GiB
WorkloadUpload3294933.62ms130.70ms3010.2%8.9GiB
WorkloadUpload256900268.71ms1.56s6366.2%8.1GiB
WorkloadStatic1,024141,6697.61ms73.92ms6539.8%5.6GiB
WorkloadStatic4,096139,11528.39ms245.00ms6523.0%5.8GiB
WorkloadStatic6,800138,95747.00ms551.80ms6547.6%5.9GiB
WorkloadStatic TLS1,024115,5669.35ms94.03ms6554.4%6.5GiB
WorkloadStatic TLS4,096113,70936.09ms598.90ms6553.8%9.5GiB
WorkloadStatic TLS6,800108,21261.87ms492.90ms6547.1%9.3GiB
DatabaseAsync DB1,02484,58411.18ms273.60ms5696.2%2.4GiB
DatabaseCRUD4,09661,15163.78ms83.40ms2588.3%3.4GiB
Multi-endpointAPI-425613,64517.97ms73.20ms400.6%475MiB
Multi-endpointAPI-161,02448,67119.93ms82.90ms1697.8%1.7GiB

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