赞
踩
查询服务超时
大量连接被拒绝
查询延迟
根据查询时间段动态计算索引
控制分片数量
注意from/to查询带来的深度分页问题
为你的索引配置索引模板
避免数据分桶太多
对于分桶数量太大的聚合请求,应该将所有数据切片,比如按时间分片,多次请求,来提高查询效率,并且避免内存OOM。
独立协调节点
适当的增加刷新间隔
配置慢查询日志
index.search.slowlog.threshold.query.warn: 10sindex.search.slowlog.threshold.query.info: 5sindex.search.slowlog.threshold.query.debug: 2sindex.search.slowlog.threshold.query.trace: 500msindex.search.slowlog.threshold.fetch.warn: 1sindex.search.slowlog.threshold.fetch.info: 800msindex.search.slowlog.threshold.fetch.debug: 500msindex.search.slowlog.threshold.fetch.trace: 200msindex.search.slowlog.level: info
indices.breaker.request.limit:请求中断的限制,默认为JVM堆的60%。
indices.breaker.total.limit:总体父中断程序的启动限制,如果indices.breaker.total.userealmemory为,则默认为JVM堆的70% false。如果indices.breaker.total.userealmemory 为true,则默认为JVM堆的95%。
network.breaker.inflight requests.limit 限制当前通过HTTP等进来的请求使用内存不能超过Node内存的指定值。这个内存主要是限制请求内容的长度。 默认100%。
script.maxcompilationsrate:在允许的时间间隔内限制动态脚本的并发执行数量。默认值为75 / 5m,即每5分钟75。
认真写文章,用心做分享。公众号:Java耕耘者 文章都会在里面更新,整理的资料也会放在里面。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。