居然是你

es preload 内存换出

Elasticsearch | 作者 shellmeng | 发布于2017年11月16日 | 阅读数:3187

如果我对某个索引指定了他的部分文件进行preload。 当集群中缓存被占满了,事先preload的数据会被换出缓存吗?
这里内存换出的策略是什么?
已邀请:

kennywu76 - Wood

赞同来自: 白衬衣

文件系统缓存不够的时候,内存换出不受ES的控制,而是由操作系统根据LRU的原则来操作的。 所以官方文档特别强调,当用到preload这个特性时,要确保装载到内存的索引文件大小要小于可用缓存的容量。 否则可能因为缓存不够,内存换出和重新装载,导致写入和搜索速度变得更慢。

要回复问题请先登录注册