HttpArena
Frameworks

phoenix-bandit

Flagship · Elixir · engine: bandit · standard configuration

High-performance Elixir framework using Phoenix and Bandit HTTP server, leveraging Erlang/OTP for concurrent networking and asynchronous database operations.

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.133 of 71246
HTTP/216 of 167
WebSocket16 of 2033

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512506,1011.01ms1.83ms6428.9%374MiB
ConnectionBaseline4,096486,8487.32ms10.70ms6431.4%478MiB
ConnectionPipelined512650,90312.61ms30.50ms6457.7%357MiB
ConnectionPipelined4,096632,23290.28ms175.10ms6576.3%512MiB
ConnectionShort-lived512400,7261.27ms11.40ms6274.7%421MiB
ConnectionShort-lived4,096400,2543.37ms27.30ms6223.4%431MiB
WorkloadJSON4,096196,50813.97ms153.70ms6281.5%1020MiB
WorkloadJSON Comp512113,4164.52ms15.80ms6303.8%758MiB
WorkloadJSON Comp4,09693,06136.51ms336.30ms6287.0%1.8GiB
WorkloadJSON Comp16,38493,56938.15ms346.30ms6078.6%1.7GiB
WorkloadUpload322,14114.92ms41.40ms2057.8%362MiB
WorkloadUpload2562,80785.98ms345.70ms5599.6%766MiB
WorkloadStatic1,02426,88638.92ms331.03ms1180.2%406MiB
WorkloadStatic4,09625,840180.24ms2.00s1210.0%574MiB
WorkloadStatic6,80025,539211.21ms2.00s1206.4%615MiB
DatabaseAsync DB1,0249,627106.08ms129.30ms1042.8%534MiB
DatabaseCRUD4,096339,36211.22ms120.40ms5555.4%722MiB
Multi-endpointAPI-425610,41624.53ms67.20ms399.3%345MiB
Multi-endpointAPI-161,02440,08124.20ms224.60ms1573.7%731MiB
HTTP/2Baseline256214,310115.86ms200.12ms6448.9%824MiB
HTTP/2Baseline1,024203,145402.37ms802.97ms6417.6%1.6GiB
HTTP/2Static25624,449316.56ms646.84ms1462.2%811MiB
HTTP/2Static1,02423,9111.02s1.90s1541.9%1.4GiB
WebSocketEcho5121,405,394363us559us6851.8%348MiB
WebSocketEcho4,0961,325,3162.60ms3.46ms6671.3%501MiB
WebSocketEcho16,3841,264,8224.54ms8.30ms6388.6%707MiB
WebSocketEcho Pipelined5121,992,3644.11ms5.72ms6739.4%346MiB
WebSocketEcho Pipelined4,0961,867,52629.82ms41.90ms6575.2%578MiB
WebSocketEcho Pipelined16,3841,755,07446.31ms102.00ms6343.1%779MiB

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