性能优化与常见问题
1. 这是什么
ES 性能优化关注查询、写入、分片、mapping 和资源使用之间的整体平衡。
常见问题通常不是单点故障,而是设计和负载共同作用的结果。
2. 为什么重要
ElasticSearch 一旦成为核心搜索服务,性能波动会直接影响用户体验。
掌握优化思路,才能把搜索系统稳定运行起来。
3. 核心内容
- 查询慢
- 写入慢
- 大聚合
- mapping 爆炸
- 小分片过多
- 热点节点问题
4. 学习重点
- 理解 ES 优化往往从模型和查询设计开始
- 理解性能问题常常是资源分布不均和请求模型失衡
- 理解治理要结合监控和压测
5. 常见问题
- 过度依赖硬件扩容
- 聚合查询过重但缺乏限流
- 索引设计不合理导致后续无法优化
6. 练习建议
- 总结一份 ES 性能巡检清单
- 复盘一个典型慢查询场景
- 比较不同建模方式对性能的影响
7. 自测问题
- ES 性能问题通常会从哪些维度排查
- 为什么索引模型对性能影响很大
- 小分片过多为什么是经典问题