更新时间:2023-02-17 GMT+08:00
CSS集群如何清理缓存?
- 清理fielddata
进行聚合和排序时,会使用fielddata数据结构,会占用较大内存。
- 在Kibana执行如下命令,查看索引的fielddata占用情况。
DELETE /_search/scroll { "scroll_id" : "DXF1ZXJ5QW5kRmV0Y2gBAAAAAAAAAD4WYm9laVYtZndUQlNsdDcwakFMNjU1QQ==" }
- 当fielddata占用内存过高时,可以执行如下命令清理fielddata。
POST /test/_cache/clear?fielddata=true
“test”为fielddata占用内存较高的索引名称。
- 在Kibana执行如下命令,查看索引的fielddata占用情况。
- 清理segment
每个segment的FST结构都会被加载到内存中,并且这些内存是不会被垃圾回收的。因此如果索引的segment数量过大,会导致内存使用率较高,建议定期进行清理。
- 在Kibana执行如下命令,查看各节点的segment数量和占用内存大小。
GET /_cat/nodes?v&h=segments.count,segments.memory&s=segments.memory:desc
- 若segment占用内存过高时,可以通过删除部分不用的索引、关闭索引或定期合并不再更新的索引等方式释放内存。
- 在Kibana执行如下命令,查看各节点的segment数量和占用内存大小。
- 清理cache
在Kibana执行如下命令清理cache。
POST _cache/clear
父主题: 资源使用和更改相关