用asyncio重构Flask API,QPS从120飙升到2100的完整记录
一个内部报表接口,平均响应时间850ms,高峰期线程池被打满,CPU利用率却只有35%。排查发现80%的时间阻塞在第三方HTTP调用和数据库IO上。我用了三天时间,把Flask+requests同步栈改造成asyncio异步栈,配合uvloop和httpx,最终QPS从120提升到2100,P99延迟从2.3s降到380ms。本文不聊虚的,直接给出before/after代码、压测脚本、以及我在迁

在快速变化的技术世界里慢慢积累,关注技术学习与数字生活,记录持续成长、方法总结和真实实践中的思考;重视可维护性、稳定性与协作效率。技术会变化,解决问题的方法值得长期积累。