HttpArena
Frameworks

flask

Flagship · Python · engine: gunicorn · standard configuration

Flask web framework on Gunicorn with sync 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.163 of 71110

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512115,1614.25ms5.41ms5978.6%3.2GiB
ConnectionBaseline4,09677,31928.75ms257.70ms3355.5%3.2GiB
ConnectionPipelined512116,4584.20ms5.36ms5951.1%3.2GiB
ConnectionPipelined4,09677,69728.52ms161.70ms3325.3%3.2GiB
ConnectionShort-lived512113,9934.29ms5.28ms6042.0%3.2GiB
ConnectionShort-lived4,096107,40420.50ms28.30ms5688.8%3.2GiB
WorkloadJSON4,09682,13726.28ms52.90ms6077.8%3.2GiB
WorkloadJSON Comp51268,9037.32ms7.72ms6481.7%3.2GiB
WorkloadJSON Comp4,09666,22533.05ms37.30ms5437.4%3.2GiB
WorkloadJSON Comp16,38455,12643.70ms642.60ms4112.9%3.2GiB
WorkloadJSON TLS4,0966,8346.57ms6.57ms2183.7%3.3GiB
WorkloadUpload321,25425.13ms68.30ms3388.6%3.3GiB
WorkloadUpload2561,415179.25ms297.30ms6232.8%3.3GiB
WorkloadStatic1,02451,08818.08ms18.08ms4291.0%3.2GiB
WorkloadStatic4,09648,96659.43ms59.43ms4173.6%3.2GiB
WorkloadStatic6,80045,54863.80ms63.80ms3784.8%3.2GiB
DatabaseAsync DB1,02442,38423.88ms25.70ms5346.6%3.3GiB
Multi-endpointAPI-42566,32840.32ms64.00ms366.7%268MiB
Multi-endpointAPI-161,02417,09659.63ms64.10ms1501.4%916MiB

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