FastAPI + Flask 双栈 API 性能调优:一次 P99 从 1.8s 降到 120ms 的完整记录
某内部订单查询 API 在 QPS 200 时 P99 飙到 1.8s,CPU 却只用了 30%,典型的"等待型"瓶颈。本文用 cProfile + py-spy 定位到 N+1 查询和同步阻塞调用,通过索引优化、批量查询、Redis 缓存三级改造,在 FastAPI(0.110)和 Flask(3.0)两套服务上分别压测验证:P99 降至 120ms,QPS 从 210 提升到 1600,数据库
