4TB SSD存储,32GB内存的机器做测试,部署2台机器。
每个主shard有1备副本,16GB内存分配给ES。
当机器数据存储占满 80%以上,共计近70亿条数据,内存基本就接近90+%,老代甚至100%。
我关闭所有index后,让内存下降为很低的值,然后重新打开,不做任何读写操作,内存消耗也马上恢复到90+%。
请问,ES这种情况下,主要内存的消耗来自哪里?Segment memory吗?
每个主shard有1备副本,16GB内存分配给ES。
当机器数据存储占满 80%以上,共计近70亿条数据,内存基本就接近90+%,老代甚至100%。
我关闭所有index后,让内存下降为很低的值,然后重新打开,不做任何读写操作,内存消耗也马上恢复到90+%。
请问,ES这种情况下,主要内存的消耗来自哪里?Segment memory吗?
4 个回复
Keenbo
赞同来自:
piaofeng84
赞同来自:
kennywu76 - Wood
赞同来自:
kepmoving - 90后
赞同来自: