Python框架对比,Flask和FastAPI选择哪个?

相信不少Python新手听到性能速度能与go相比的Python高并发FastAPI框架后跃跃欲试,试了后又觉得似乎体会不到什么,毕竟我们的服务影响因素很多。
今天我本地搭建了简单的接口,分别为Flask和FastAPI使用Postman试试他们的并发性能。

结果不一定权威!也不一定正确,做个选择的参考吧!杜绝纠结症!

2000次与5000次各结果对比:
2000次Flask:8262 FastAPI:6271
5000次Flask:19115 FastAPI:15548
Python框架对比,Flask和FastAPI选择哪个?_第1张图片
Python框架对比,Flask和FastAPI选择哪个?_第2张图片

版本:
fastapi == 0.58.1
Flask == 1.1.2
mysqlclient == 2.0.2
DBUtils == 2.0

数据库连接都是使用mysqlclient+DBUtils连接池,使用的代码都一致,除了框架不一样之外(FastAPI使用APIRouter.incude_router嵌套了路由,Flask直接使用app.route装饰)。之前发过一篇数据库连接池与pymysql的对比:PyMySQL、MySQLdb、MySQLdb连接池性能体验。纠结数据库连接的可以参考一下。

你可能感兴趣的:(Python,Flask,fastapi,python框架)