Uh oh!
There was an error while loading. Please reload this page.
Replacing gunicornmontor with uvicorn.run() - #45103
Conversation
…icorn-with-uvicorn-run
1a74394 to
85305fcCompare
pierrejeambrun
left a comment
There was a problem hiding this comment.
All for it. 👍
Thanks for the metrics that encourage that this is the good choice.
Just a small question.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
pierrejeambrun
left a comment
There was a problem hiding this comment.
Approved, looks good.
Leaving some time for others to participate in the discussion.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…omer/airflow into replace-gunicorn-with-uvicorn-run
vatsrahul1001
commented
Jan 24, 2025
Fixed tests after updating |
pierrejeambrun
commented
Jan 24, 2025
Ok, I think we left enough time for people to participated in case they feel that some other options are necessary. We can always improve later, merging. |
* replace gunicorm with uvicorn.run() * fixing tests * Daemonized fastapi server * fixing setproctitle format * updating setproctitle
* replace gunicorm with uvicorn.run() * fixing tests * Daemonized fastapi server * fixing setproctitle format * updating setproctitle
* replace gunicorm with uvicorn.run() * fixing tests * Daemonized fastapi server * fixing setproctitle format * updating setproctitle
* replace gunicorm with uvicorn.run() * fixing tests * Daemonized fastapi server * fixing setproctitle format * updating setproctitle
Related: #43035
These are the stats comparing
uvicorn.run()withGunicorn + GunicornMonitorComparison: Uvicorn vs. Gunicorn Performance
Request Statistics
Observations
Response Times:
Failures:
RemoteDisconnectederrors. This could indicate potential issues in connection handling under load.Performance Consistency:
^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named
{pr_number}.significant.rstor{issue_number}.significant.rst, in newsfragments.