ES与其他架构配合使用
springdata、spark、flink +es
- springdata (不想记 懒得写)
-
sparkstreaming+es
image.png
image.png
- flink+es
ES优化
es重实用磁盘
硬件选择
优化磁盘I/O 用ssd、 RAID0(并行能力好)、多硬盘、减少远程操作。-
分片策略
image.png 路由选择
写入 flush
减少refresh频率
批量提交
-
内存设置
image.png
ref:
Elasticsearch索引和查询性能调优的21条建议
几个问题
- why ES
模糊搜索导致搜索全表查询效率低, ES快。 - 集群脑裂
成因:
网络问题、节点负载、gc
解决:
减少误判、选举触发、角色分离(master data分开)