HttpArena
Frameworks

bottle

Flagship · Python · engine: gunicorn · tuned configuration

Fast, simple and lightweight WSGI micro web-framework for Python

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.187 of 97105

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512154,2263.20ms3.71ms5727.4%2.5GiB
ConnectionBaseline4,096107,92520.94ms120.40ms3397.0%2.5GiB
ConnectionPipelined512154,5793.19ms3.73ms4651.5%2.5GiB
ConnectionPipelined4,096124,31818.26ms22.10ms2945.7%2.5GiB
ConnectionShort-lived512152,3703.25ms3.75ms5655.5%2.5GiB
ConnectionShort-lived4,096119,29915.14ms21.30ms4520.8%2.5GiB
WorkloadJSON4,096105,90220.51ms106.10ms3864.3%2.5GiB
WorkloadJSON TLS4,0967,1506.65ms6.65ms1873.0%2.5GiB
WorkloadUpload3287435.05ms103.50ms3312.9%3.9GiB
WorkloadUpload256933264.64ms462.90ms5808.2%4.1GiB
WorkloadStatic1,02481,75811.16ms11.16ms4116.5%2.5GiB
WorkloadStatic4,09669,89543.79ms43.79ms3559.2%2.5GiB
WorkloadStatic6,80063,82252.34ms52.34ms3396.8%2.5GiB
WorkloadStatic TLS1,0249,1109.60ms60.10ms2775.9%2.6GiB
WorkloadStatic TLS4,0968,56720.97ms167.03ms2477.5%2.5GiB
WorkloadStatic TLS6,8007,93024.59ms263.25ms2181.5%2.5GiB
DatabaseAsync DB1,02454,30818.74ms20.10ms5090.0%2.6GiB
Multi-endpointAPI-42569,54626.75ms30.20ms359.3%217MiB
Multi-endpointAPI-161,02425,57239.92ms43.40ms1458.1%712MiB

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