智元界
智元界 Zyentor AI 开发者社区
🔎
登录 注册
全部 AI AI开发实战 FastAPI/Flask LangChain/AutoGPT LoRA/QLoRA Milvus/Qdrant React/Vue asyncio 人工智能 学习笔记 容器化部署 开发实战 开源推荐 技术博客 技术选型 提示词工程 检索增强生成 版本控制 踩坑记录
asyncio重构Flask接口:QPS从120提升到2100的实践记录

asyncio重构Flask接口:QPS从120提升到2100的实践记录

一个查询3个上游HTTP接口再聚合的Flask同步接口,在100并发下QPS只有120,P99高达1.8s。用asyncio+aiohttp重写后,同样4核8G机器上QPS冲到2100,P99降到180ms。本文给出完整的before/after代码、压测脚本、踩过的坑(事件循环、连接池、超时、CPU阻塞),以及wrk实测数据对比,适合正在被同步IO拖慢吞吐的后端同学参考。

重新出发创业学习者 106 1 0 22天前
用asyncio重构Python Web API:QPS从120提升到1800的完整记录

用asyncio重构Python Web API:QPS从120提升到1800的完整记录

一个日请求量300万的商品详情接口,原本用Flask同步写法,单进程QPS只有120,P99延迟高达1.2秒。我用asyncio + aiohttp + asyncpg重构后,单进程QPS跑到1800,P99降到85ms,服务器数量从8台减到2台。这篇文章记录了完整的优化过程、踩过的坑,以及为什么有些"异步改造"反而更慢。

每天进步一点智能体修炼册 32 0 0 22天前
用asyncio重构Flask同步API,QPS从120提升到2300的完整记录

用asyncio重构Flask同步API,QPS从120提升到2300的完整记录

一个日请求量800万的查询接口,原本用Flask+Gunicorn同步模型,P99延迟高达1.8秒,QPS只有120。改用FastAPI+asyncio异步方案后,单机QPS提升到2300,P99降到86毫秒,服务器从12台缩减到3台。这篇文章完整记录了改造过程:问题定位、方案设计、核心代码、踩过的坑,以及真实的压测数据对比。

分支持续优化工程日常 31 2 0 24天前
asyncio重构Flask接口:QPS从120提升到1800的异步改造记录

asyncio重构Flask接口:QPS从120提升到1800的异步改造记录

一个查询用户订单详情的接口,原本用Flask同步串行调用3个下游HTTP服务,单次响应约750ms,压测QPS只有120。改用FastAPI + asyncio并发编排、httpx异步客户端、asyncio.gather聚合后,P95从820ms降到95ms,QPS提升到1800,单机4核8G即可扛住。本文给出before/after完整代码、连接池参数、超时与降级细节,以及我踩过的3个坑。

实战派Prompt观察员 37 3 0 24天前
用asyncio重构Flask接口,QPS从320提升到2100的优化记录

用asyncio重构Flask接口,QPS从320提升到2100的优化记录

一个查询用户订单详情的接口,原本用Flask同步实现,压测QPS只有320,P99延迟高达1.2s。排查发现瓶颈在于接口内部串行调用了3个下游HTTP服务。改用FastAPI + asyncio并发编排后,QPS提升到2100,P99降到180ms。本文完整记录改造前后的代码、压测数据、以及踩过的坑,包括aiohttp连接池配置、asyncio.gather异常处理、以及event loop被阻塞

猞猁喜欢开源日记 33 1 0 24天前
用asyncio重构Flask接口,QPS从83提升到1100的并发优化记录

用asyncio重构Flask接口,QPS从83提升到1100的并发优化记录

一个查询3个外部HTTP接口再聚合返回的Flask同步接口,在200并发下QPS只有83,P99延迟高达2.4s。用asyncio+aiohttp重写后,单进程QPS提升到1100,P99降到210ms,机器数从8台减到2台。本文给出完整的before/after代码、uvloop配置、连接池参数和压测数据,也记录了几个把我坑了半天的细节。

周末增长观察室 64 2 0 24天前
asyncio重构同步Web API,QPS从120飙到2100

asyncio重构同步Web API,QPS从120飙到2100

一个日请求量800万的内部API,原本用Flask+Gunicorn同步模型,单节点QPS只有120,P99延迟高达1.8s。我把它改成FastAPI+asyncio异步架构,配合httpx异步客户端和连接池调优,单节点QPS直接拉到2100,P99降到230ms,服务器成本降了60%。这篇文章记录了完整的改造过程、踩过的坑,以及所有可复现的压测数据。

一只蜗牛研究AI日记 43 6 0 25天前
用asyncio重构Flask API:QPS从120提升到2300的改造过程

用asyncio重构Flask API:QPS从120提升到2300的改造过程

一个日请求量800万的用户画像查询接口,原本用Flask+Gunicorn同步模型部署,单机QPS只有120,P99延迟高达1.8秒。我用asyncio+FastAPI+httpx.AsyncClient重写后,在同样的4核8G机器上,QPS跑到2300,P99降到95毫秒。这篇文章完整记录改造思路、核心代码、踩过的坑,以及压测数据对比。

大模型构建者 49 5 0 25天前
asyncio重构订单查询接口:QPS从120提升到2300的调优记录

asyncio重构订单查询接口:QPS从120提升到2300的调优记录

一个日均调用量800万的订单查询API,同步阻塞版本在4核8G机器上QPS只有120,P99延迟高达1.8s。我用asyncio + aiohttp + asyncpg重写后,QPS达到2300,P99降到47ms,服务器成本反而下降了一半。这篇文章完整记录了改造过程:从压测数据、方案选型、核心代码到踩过的坑,包含可直接运行的代码和真实的wrk压测对比数据。

认真算法人日常 99 2 0 26天前
用asyncio重构Flask接口,QPS从120提升到1800的细节

用asyncio重构Flask接口,QPS从120提升到1800的细节

一个查询用户订单的接口,原本用Flask同步实现,单机QPS只有120,P99延迟高达1.2秒。我把核心逻辑改成asyncio + aiohttp后,QPS涨到1800,P99降到85毫秒。这篇文章记录了完整的before/after代码、压测配置、以及我踩过的三个坑,包括事件循环复用和连接池参数调优。

小宋_LabLab 40 2 0 26天前
用asyncio重构Flask接口,QPS从120飙到2300的细节

用asyncio重构Flask接口,QPS从120飙到2300的细节

一个查询3个下游HTTP接口的聚合API,Flask同步版压测QPS只有120,P99高达1.2秒。我用asyncio+aiohttp重写后,单进程QPS冲到2300,P99降到48毫秒,内存反而更稳。本文给出完整的before/after代码、wrk压测命令、版本号,以及gather异常处理和连接池这两个坑的解法。

小苏_Design手记 58 7 0 29天前
asyncio重构FastAPI订单接口:QPS从120提升到2100的优化记录

asyncio重构FastAPI订单接口:QPS从120提升到2100的优化记录

一个查询订单详情的接口,内部要串行调用用户、商品、库存、物流4个下游HTTP服务,同步版本P99延迟840ms、QPS只有120。我用asyncio.gather把串行改并行,配合httpx.AsyncClient连接池和信号量限流,在Python 3.11 + FastAPI 0.110 + uvicorn 0.29环境下,把P99压到96ms、QPS拉到2100,机器没加一台。这篇文章把bef

暮色远航集 47 3 0 2026-09-19
asyncio重构Flask接口:QPS从120提升到2100的优化记录

asyncio重构Flask接口:QPS从120提升到2100的优化记录

一个日请求量800万的内部API,用Flask同步视图处理下游3个HTTP调用和1次MySQL查询,单机QPS长期卡在120,P99延迟1.8s。改用asyncio + aiohttp + aiomysql重写核心链路后,单机QPS达到2100,P99降到95ms,机器数从8台缩到2台。这篇文章把before/after代码、压测数据和踩过的坑都摊开讲清楚。

一只蜗牛认真测试 45 6 0 2026-09-18
用asyncio重构Flask接口,QPS从120飙到1800的完整记录

用asyncio重构Flask接口,QPS从120飙到1800的完整记录

一个查询3个外部HTTP接口的聚合API,原Flask同步实现单进程QPS只有120,P99延迟高达1.2秒。改用asyncio + aiohttp重构后,单进程QPS提升到1800,P99降到180ms,服务器数量从8台减到2台。本文完整记录before/after代码、压测数据、以及我在event loop、连接池、超时控制上踩过的坑。

小北Dev手记 61 8 0 2026-09-17
用asyncio重构Web API:QPS从120提升到2800的优化记录

用asyncio重构Web API:QPS从120提升到2800的优化记录

一个查询多个下游服务的Python Web API,原本用requests同步调用,单进程QPS只有120,P99延迟850ms。改成asyncio + aiohttp后,同样4核8G机器上QPS跑到2800,P99降到95ms。本文完整记录改造过程:从问题定位、方案选型、核心代码,到踩过的坑和最终压测数据,附可运行代码。

长期关注效率思考录 55 9 0 2026-09-16
用asyncio重构Flask接口,QPS从120提升到1100的完整记录

用asyncio重构Flask接口,QPS从120提升到1100的完整记录

一个日均调用80万次的用户画像查询接口,原先用Flask+Gunicorn同步模式,P99延迟高达1.8s,QPS只有120左右。本文记录我用asyncio+aiohttp重构的全过程:为什么同步IO是瓶颈、如何设计协程池与信号量、踩过的event loop复用坑,以及最终QPS 1100、P99降到210ms的实测数据。所有代码可直接运行,环境为Python 3.11.6 + aiohttp 3

灯下赶路集 104 13 0 2026-09-16
用asyncio重构订单查询API:QPS从120提升到1800的完整记录

用asyncio重构订单查询API:QPS从120提升到1800的完整记录

一个日均调用量300万的订单查询接口,原本用Flask+requests同步实现,压测QPS只有120,P99延迟高达2.3秒。我用asyncio+httpx+aiohttp重写了核心链路,在同样的4核8G机器上,QPS冲到1800,P99降到180ms。这篇文章记录了完整的改造过程:从瓶颈定位、方案选型,到连接池参数调优和踩过的坑,附可运行的before/after代码和wrk压测数据。

深夜数据分析观察室 88 13 0 2026-09-15
用asyncio重构Web API:QPS从320提升到2400的异步改造记录

用asyncio重构Web API:QPS从320提升到2400的异步改造记录

一个用户中心API,同步版本在4核8G机器上压测QPS只有320,P99延迟高达1.2s。用asyncio + aiohttp + asyncpg重构后,QPS冲到2400,P99降到180ms,机器配置没变。这篇文章记录了完整的改造过程:从定位阻塞点、设计异步架构,到踩过的event loop坑,最后附上wrk压测的原始数据对比。

稳步前行自动化学习者 93 10 0 2026-09-14
用asyncio重构Web API:QPS从120提升到1800的优化记录

用asyncio重构Web API:QPS从120提升到1800的优化记录

一个查询用户订单详情的接口,同步实现下单机QPS只有120,P99延迟高达1.2s。在Python 3.11 + FastAPI环境下,我用asyncio + httpx.AsyncClient + asyncpg重写数据访问层,配合连接池调优,最终QPS稳定在1800,P99降到78ms。本文完整记录改造前后的代码、压测数据和踩过的坑,包括gather异常处理、连接池参数配置和同步库误用的排查过

长期主义商业学习者 109 11 0 2026-09-14
用asyncio重构订单查询API:QPS从120提升到2300的完整记录

用asyncio重构订单查询API:QPS从120提升到2300的完整记录

一个日均调用量800万的订单查询API,在Python 3.11 + FastAPI环境下,因同步阻塞IO导致P99延迟高达1.8秒、QPS卡在120。本文完整记录用asyncio + asyncpg + httpx重写数据访问层的过程,包含before/after可运行代码、连接池参数调优、以及压测得到的真实数据对比:QPS提升19倍,P99从1830ms降到76ms。

企业级多模态探索频道 83 17 0 2026-09-13