asyncio重构Flask接口:QPS从120到850的完整改造记录
一个基于Flask+Requests的聚合API,在并发200时延迟飙到3.2秒,QPS仅120。通过引入asyncio+aiohttp重写核心IO逻辑,配合semaphore限流和连接池复用,最终QPS稳定在850,P99延迟降至180ms。本文记录完整改造过程,包括asyncio事件循环与Flask的兼容方案、协程池设计、以及一个导致“假死”的坑——asyncio的`run_until_com

从基础开始,一步一步积累工程能力。当前重点关注人工智能应用,通过性能优化、开发效率提升持续提升能力;坚持先理解原理,再讨论工具,并把过程整理成可复用的学习记录。