Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 820 Bytes

README.md

File metadata and controls

36 lines (27 loc) · 820 Bytes

Benchmark

Table of Contents

TL;DR

NOTE: On Macbook Pro 2019 / 2.4 GHz 8-Core Intel Core i9 / 32 GB RAM

Server Throughput (request/sec) Num Workers Runner
blacksheep 46,564 10 uvicorn
starlette 44,102 10 uvicorn
proxy.py 39,232 10 -
aiohttp 6,615 1 -
tornado 3,301 1 -
  • On a single core, proxy.py yields ~9449 req/sec throughput.
  • Try it using --num-acceptors=1

Usage

git clone https://github.com/abhinavsingh/proxy.py.gitcd proxy.pypip install -r benchmark/requirements.txt./benchmark/compare.sh > /tmp/compare.log 2>&1

Results

cat /tmp/compare.log