分析
面试官问这个问题,一般就是想确认一下这个东西你是否真的用过,如果真的用过那肯定会知道真正的部署情况是什么样呀。
但是关键就在于这个东西大部分同学都是自己了解过,看过课程,写过一些简单的demo之类的,对于大数据量的真正部署并不了解情况应该是怎么样的,会比较懵。
回答
这里有一个一般中小型公司分布式搜索引擎部署情况,遇到这个问题的时候,云淡风轻一些随口回答出来就好了。回答不全也没关系,毕竟面试的时候一紧张,就算是真的用过也会想不起来啊。
- es的生产集群我们部署了5台,每台主机都是6核64G的,集群总内存是320G。
- 我们es集群日增量数据大概是2000万条左右,内存日增量500M左右,每月增量数据大概是6亿,15G。目前系统已经运行了几个月了,现在总数据量应该是100G左右吧
- 目前线上有5个索引(这个可以结合自己业务来讲,看哪些数据可以放在es索引中,说一下大概涉及到哪些业务),每个索引的数据量大概是20G,现在这个数据量我们每个索引分配了8个shard,比默认的5个shard多了3个。大概这么说一下就好了。