即使是不成熟的尝试,也胜于胎死腹中的策略。

单机硬盘160T如果写满对应32G内存如何?

Elasticsearch | 作者 cht | 发布于2018年12月17日 | 阅读数:1965

有个机器es分配内存32G,硬盘空间 160T,不知道如果磁盘写满的话,内存够用不,因为测试需要很多天,有经验的小伙伴吗?
已邀请:

rochy - rochy_he

赞同来自:

磁盘写不写满与内存够不够用没有直接的关系
内存只要存储一些查询的缓存(LRU 策略),节点管理信息,分片等元数据信息,写入前的缓存信息等
这些与磁盘的占用情况没有直接关系,不需要进行测试

weizijun - elasticsearch fan

赞同来自:

这个基本上是不够的,看你索引的字段多不多,是不是都建了倒排索引,一般32G内存,能用到10TB磁盘已经很极限了,除非你把不用的索引closed,那可以不占用es内存

HelloClyde

赞同来自:

磁盘写得多大和内存占用有什么关系啊,jvm堆栈是确定值,其他都是pagecache
 
如果你要求查询性能高的话,你看下索引的字典和字典索引大小,至少要把这两个cache内存中吧

要回复问题请先登录注册