分布式搜索的面試題4


 

1、面試題

 

es生產集群的部署架構是什么?每個索引的數據量大概有多少?每個索引大概有多少個分片?

 

2、面試官心里分析

 

這個問題,包括后面的redis什么的,談到esredismysql分庫分表等等技術,面試必問!就是你生產環境咋部署的?說白了,這個問題沒啥技術含量,就是看你有沒有在真正的生產環境里干過這事兒!

 

有些同學可能是沒在生產環境中干過的,沒實際去拿線上機器部署過es集群,也沒實際玩兒過,也沒往es集群里面導入過幾千萬甚至是幾億的數據量,可能你就不太清楚這里面的一些生產項目中的細節

 

如果你是自己就玩兒過demo,沒碰過真實的es集群,那你可能此時會懵,但是別懵。。。你一定要雲淡風輕的回答出來這個問題,表示你確實干過這事兒

 

3、面試題剖析

 

其實這個問題沒啥,如果你確實干過es,那你肯定了解你們生產es集群的實際情況,部署了幾台機器?有多少個索引?每個索引有多大數據量?每個索引給了多少個分片?你肯定知道!

 

但是如果你確實沒干過,也別虛,我給你說一個基本的版本,你到時候就簡單說一下就好了

 

1es生產集群我們部署了5台機器,每台機器是664G的,集群總內存是320G

 

2)我們es集群的日增量數據大概是2000萬條,每天日增量數據大概是500MB,每月增量數據大概是6億,15G。目前系統已經運行了幾個月,現在es集群里數據總量大概是100G左右。

 

3)目前線上有5個索引(這個結合你們自己業務來,看看自己有哪些數據可以放es的),每個索引的數據量大概是20G,所以這個數據量之內,我們每個索引分配的是8shard,比默認的5shard多了3shard

 

大概就這么說一下就行了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM