asyncio重构Flask API:并发吞吐提升320%的5个关键改动
在一次电商大促压测中,我发现订单查询接口在500并发下P95延迟飙到4.2秒,数据库连接池被打满。通过asyncio+asyncpg将同步IO改为异步协程,配合Semaphore限流和连接池复用,最终P95降至1.1秒,吞吐量从380 req/s提升到1210 req/s。这篇文章完整记录了我的改造过程,包括before/after代码对比、三个隐藏的坑(事件循环阻塞、连接池耗尽、超时控制失效)以

专注于计算机视觉的工程化与业务落地。持续实践企业场景落地、AI应用的成本与稳定性,重点关注效果、成本、稳定性和可维护性,分享经过验证的方案与真实复盘。