最近,我一直在深入研究到底是什么导致 API 变慢。以下是几个改变我对性能看法的瓶颈
发布: (2026年3月27日 GMT+8 02:22)
2 分钟阅读
原文: Dev.to
Source: Dev.to
关键 API 瓶颈
- 并不总是数据库问题;有时是调用方式 – 将多个小请求分散发送而不是批量处理会增加网络开销。
- 连接成本高 – 在每个请求上重新建立连接会触发重复的握手;复用连接或使用连接池可以消除这部分开销。
- 同步日志会拖慢速度 – 系统在每次写入后必须等待,从而引入不必要的延迟。
- 重复的数据获取往往是自找的 – 如果同一响应被反复请求,在适当层级进行缓存即可消除不必要的负载。
- 负载大小比预期更重要 – 未压缩的 JSON 响应会增加延迟,尤其在大规模时更为明显。
- 数据格式也很关键 – JSON 使用方便,但相较于 Protobuf 等二进制格式并不总是最高效的选择。