其實這個問題沒啥,如果你確實干過 es,那你肯定了解你們生產 es 集群的實際情況,部署了幾台機器?有多少個索引?每個索引有多大數據量?每個索引給了多少個分片?你肯定知道!
但是如果你確實沒干過,也別虛,我給你說一個基本的版本,你到時候就簡單說一下就好了。
- es 生產集群我們部署了 5 台機器,每台機器是 6 核 64G 的,集群總內存是 320G。
- 我們 es 集群的日增量數據大概是 2000 萬條,每天日增量數據大概是 500MB,每月增量數據大概是 6 億,15G。目前系統已經運行了幾個月,現在 es 集群里數據總量大概是 100G 左右。
- 目前線上有 5 個索引(這個結合你們自己業務來,看看自己有哪些數據可以放 es 的),每個索引的數據量大概是 20G,所以這個數據量之內,我們每個索引分配的是 8 個 shard,比默認的 5 個 shard 多了 3 個shard。
大概就這么說一下就行了。