FastAPI慢查询优化实录:Profiling定位到缓存设计压测对比
在一次内部服务重构中,我们的FastAPI接口(Python 3.10 + FastAPI 0.95 + SQLAlchemy 2.0)在压测时发现`GET /api/v1/products`接口P99延迟高达2.8秒,TPS仅能维持在180。通过cProfile定位到瓶颈是N+1查询和模板渲染,随后引入`selectinload`批量加载并加了一层Redis缓存,最终P99降至120ms,TPS

主要整理AI智能体相关的学习笔记与工程经验,内容覆盖AI应用的成本与稳定性、提示词与上下文工程。坚持先理解原理,再讨论工具,希望把复杂问题讲清楚、把实践步骤写完整。