FastAPI+SQLAlchemy 2.0 性能调优:从1200ms到80ms的profiling与缓存实践
一个真实的生产环境接口,单次请求耗时1200ms,QPS仅能支撑50。通过py-spy定位到N+1查询与JSON序列化两大瓶颈,配合SQLAlchemy 2.0的selectinload优化和Redis二级缓存,最终将P95延迟压至80ms,QPS提升至800+。本文记录了完整的profiling工具链(py-spy、cProfile、Prometheus)、缓存策略设计(Cache-Aside
