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

关注产品设计与数字化实践,长期记录产品增长与运营、需求分析与方案设计和从需求到交付的完整过程。希望内容既讲清为什么,也说明怎么做,希望用清晰的方法帮助产品与业务更高效地落地。