hi,请教下各位,segments的version_map_memory指标具体表示什么呢?这个值比较大意味着什么~
没太理解官方的这个解释:Total amount of memory used by all version maps across all shards assigned to selected nodes
没太理解官方的这个解释:Total amount of memory used by all version maps across all shards assigned to selected nodes
2 个回复
Ombres
赞同来自:
这个version map就是在数据写入时,version存储于内存中的数据结构map<uid,version>,一般在refresh时的会清空,把version存到lucene中
Charele - Cisco4321
赞同来自:
@Override
public long ramBytesUsed() {
return maps.current.ramBytesUsed.get() + ramBytesUsedTombstones.get();
}
这个version_map_memory就是versionMap所用内存值,
值越大,就表示此分片操作越频繁