)551쎂ରԠ썮썶"4(*8FC4FSWFS
•ASGI Web ServerͷҰཡ
Daphne Mangum
IUUQTHJUIVCDPNqPSJNPOENBODBBXFTPNFBTHJ
Slide 37
Slide 37 text
)551쎂ରԠ썮썶"4(*8FC4FSWFS
•ASGI WebServer ͱ͍͑ Uvicorn
•·ͩHTTP/2ະରԠ ʢରԠ༧ఆ͋Γʣ
Uvicorn currently supports HTTP/1.1 and WebSockets.
Support for HTTP/2 is planned.
UvicornݱࡏɺHTTP/1.1ͱWebSocketsΛαϙʔτ͍ͯ͠·͢ɻ
HTTP/2ͷαϙʔτ͕༧ఆ͞Ε͍ͯ·͢ɻ
)551)551쏛쏟쎳썗쏨쏽쏃ൺֱ
•h2load — help
Max concurrent streams to issue per session.
When http/1.1 is used, this specifies the number of
HTTP pipelining requests in-flight.
ηογϣϯ͝ͱʹൃߦ͢Δ࠷େಉ࣌ετϦʔϜɻ
http/1.1 Λ༻͢Δ߹ɺ HTTP ύΠϓϥΠϯϦΫΤετ
ͷΛࢦఆ͠·͢ɻ
-m, --max-concurrent-streams=
ࢀߟࢿྉ
•How to serve HTTP/2 using Python
IUUQTNFEJVNDPNQZUIPOQBOEFNPOJVNIPXUPTFSWFIUUQVTJOHQZUIPOFCCEF⒎
•HTTP/1 should die
IUUQTNFEJVNDPN!QHKPOFTIUUQTIPVMEEJFCEF
•Hypercorn
IUUQTQHKPOFTHJUMBCJPIZQFSDPSOJOEFYIUNM
•jrfk / fastapi-hypercorn_Performance-measurement
IUUQTHJUIVCDPNKSGLGBTUBQJIZQFSDPSO@1FSGPSNBODFNFBTVSFNFOU