你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
发现
分享
文章
活动
登录
要不要再翻翻文档呢?
如何把compound的segment改成普通的?
Elasticsearch
| 作者
kin
| 发布于2017年10月30日 | 阅读数:
3908
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
最近ES集群空间爆了(到了85%),清理空间之后,服务正常了,但是查询变得很慢,很容易发生reject,而且cpu使用率超高。我查看了segment,发现很多都是compound的,是否是这个引起的?如何把compound文件变成普通的?我设置了index.compound_format与index.compound_on_flush,但好像都没用
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
kennywu76
-
Wood
赞同来自:
kin
这些设置都是针对早期ES版本的,2.0以后已经去掉了这些设置。 ES会平衡 性能vs文件描述的消耗,使用了小文件用compound格式,大文件non-compound的策略。 简单说,新创建的segment因为比较小,比较多,就使用compound格式,一来性能没什么损耗,二来可以节约大量的文件描述符。 当后台merge发生以后,小segment 被merge成大segment了,就采用non-compound格式,用来提高性能,又不会浪费很多文件描述符。
你说的查询很慢的问题,一般和compound关系不大,需要从其他方面着手调查。
要回复问题请先
登录
或
注册
发起人
kin
活动推荐
Aug
15
2025 Zabbix 中国峰会
上海
·
8-15 周五
·
报名中
Oct
17
第27届 GOPS 全球运维大会暨研运数智化技术峰会 · 上海站
上海
·
10-17 周五
·
报名中
相关问题
elasticsearch segment 合并太快什么原因
es集群有很多小的segment,很多都是mb级别,使用_forcemerge?max_num_segments=1,发现不起作用。
ES segment 文件数量过多,每个文件过小,有什么解决方案吗
segment段文件非常大会有什么问题没?比如说100G一个?
关于segment.memory的大小?应该如何配置或者限制?
如何判断一个shard的segment是否合理?
ES 的segment总是过段时间大批量减少一次,不知道是不是内部自己merge的?
es update时会触发refresh,所以会生成新的segment?
elasticsearch怎么索引普通文件啊,比如work,pdf等等
forcemerge产生的大segment为什么不能再继续写入呢, 官方文档这一段不太明白
问题状态
最新活动:
2017-10-31 11:04
浏览:
3908
关注:
3
人
1 个回复
kennywu76 - Wood
赞同来自: kin
你说的查询很慢的问题,一般和compound关系不大,需要从其他方面着手调查。