HttpArena
Frameworks

http-kit

Emerging · Clojure · standard configuration

Ring-compatible benchmark entry using blocking JDBC on http-kit's virtual request workers.

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.168 of 7164

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512157,6462.93ms3.79ms520.9%1.8GiB
ConnectionBaseline4,096154,8738.72ms14.50ms518.4%2.0GiB
ConnectionPipelined512287,74325.47ms30.70ms804.4%1.0GiB
ConnectionPipelined4,096294,00839.28ms110.10ms800.0%1.1GiB
ConnectionShort-lived512114,0671.45ms3.80ms417.5%1.5GiB
ConnectionShort-lived4,096113,1583.19ms8.14ms414.0%1.5GiB
WorkloadJSON4,09687,74611.17ms19.30ms6201.6%2.3GiB
WorkloadJSON Comp51244,5578.92ms18.10ms6242.7%3.3GiB
WorkloadJSON Comp4,09646,07415.19ms37.20ms6345.7%3.9GiB
WorkloadJSON Comp16,38443,83654.99ms107.40ms6234.8%4.0GiB
WorkloadUpload32288110.85ms302.90ms132.4%4.7GiB
WorkloadUpload256242599.46ms3.16s149.6%9.1GiB
WorkloadStatic1,024102,85313.29ms874.31ms1751.4%2.7GiB
WorkloadStatic4,09698,27138.74ms1.70s1719.2%2.5GiB
WorkloadStatic6,80099,95615.79ms941.93ms1653.4%2.8GiB
DatabaseAsync DB1,02456,71310.39ms33.40ms6445.6%3.0GiB

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