HttpArena
Frameworks

rails

Flagship · Ruby · engine: puma · standard configuration

Ruby on Rails (API mode) on Puma, multi-worker 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.148 of 71159

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline51275,5396.79ms80.30ms5662.9%7.9GiB
ConnectionBaseline4,09633,983101.73ms345.20ms5112.6%7.7GiB
ConnectionPipelined512306,97126.51ms67.50ms6471.9%2.4GiB
ConnectionPipelined4,096307,594189.04ms401.40ms6443.5%2.5GiB
ConnectionShort-lived51227,38518.68ms69.10ms4655.0%6.3GiB
ConnectionShort-lived4,09627,305130.53ms280.40ms4643.2%6.7GiB
WorkloadJSON4,096125,69629.15ms79.50ms6459.6%4.2GiB
WorkloadJSON Comp51283,8226.10ms23.10ms6425.5%4.2GiB
WorkloadJSON Comp4,09683,75443.34ms104.40ms6434.7%4.0GiB
WorkloadJSON Comp16,38484,821101.89ms563.80ms6475.6%4.3GiB
WorkloadJSON TLS4,096116,22334.54ms112.55ms6430.9%5.3GiB
WorkloadUpload3292334.53ms126.60ms3060.2%11.3GiB
WorkloadUpload256892271.99ms1.45s6350.3%8.3GiB
WorkloadStatic1,024123,7408.42ms74.85ms6506.0%9.0GiB
WorkloadStatic4,096123,74031.44ms245.21ms6472.2%9.0GiB
WorkloadStatic6,800119,22154.41ms584.59ms6499.9%9.2GiB
WorkloadStatic TLS1,024103,73310.00ms68.51ms6529.3%10.9GiB
WorkloadStatic TLS4,09699,19741.99ms541.93ms6455.9%11.6GiB
WorkloadStatic TLS6,80099,18367.27ms617.02ms6420.1%11.7GiB
DatabaseAsync DB1,02472,43413.57ms28.90ms6399.4%3.4GiB
DatabaseCRUD4,09659,22666.44ms86.20ms4373.9%4.0GiB
Multi-endpointAPI-42567,59133.65ms115.10ms400.6%351MiB
Multi-endpointAPI-161,02426,53837.38ms124.50ms1687.0%1.1GiB

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