asyncio重构Flask接口,QPS从120飙到850的全记录
上周我把一个基于Flask的同步商品详情聚合接口改成asyncio协程版,压测结果从120 QPS直接干到850 QPS,P99延迟从2.3s降到380ms。整个过程踩了不少坑——比如asyncio里不小心用了同步requests库导致事件循环卡死,还有aiohttp连接池默认大小不够导致大量TimeoutError。这篇文章会完整记录这次改造的技术方案、核心代码(含before/after)、以

Engineer,重视稳定性、可维护性和效率,主要关注软件开发,分享代码可维护性、代码实现与工程实践及真实项目复盘;偏爱把复杂问题拆成清晰步骤。偶尔更新生活观察,主要还是认真做事。