es 分片數量

2022-07-11 09:54:12 字數 677 閱讀 3002

適當的提公升分片數量可以提公升建立索引的速度;

一般情況下:乙個索引庫建立5-20個分片是最合適的;

注意:如果分片過少或者過多,都會降低檢索的速度

分片數過多會導致:

1、會導致開啟比較多的檔案

2、分片是儲存在不同機器上的,分片數越多,機器之間的互動也就越多;

分片數太少導致:

單個分片索引過大,降低整體的檢索速率

建議:將單個分片儲存儲存索引資料的大小控制在20g左右;絕對不要超過50g , 否則效能很差

最終分片數量 = 資料總量/20g

適當的提公升分片數量可以提公升建立索引的速度;

一般情況下:乙個索引庫建立5-20個分片是最合適的;

注意:如果分片過少或者過多,都會降低檢索的速度

分片數過多會導致:

1、會導致開啟比較多的檔案

2、分片是儲存在不同機器上的,分片數越多,機器之間的互動也就越多;

分片數太少導致:

單個分片索引過大,降低整體的檢索速率

建議:將單個分片儲存儲存索引資料的大小控制在20g左右;絕對不要超過50g , 否則效能很差

最終分片數量 = 資料總量/20g

ES中 節點數量,分片數量,副本數量關係配比

副本分片數量 總結一下 建立索引庫的時候,要設計分片數量和副本數量,分片和副本是分布式搜尋引擎的核心。如何指定分片進行增刪改查操作?每個分片儲存多少資料合適?我們的文件存在哪個分片中?為什麼不可以修改主分片數量?一次完整的es查詢流程怎麼流的?節點數量很好說,你要是只有兩三個伺服器,還想啥自行車呢。...

es分片遷移 ES分片重新路由解決分片不平衡問題

1 發現問題 根據kinbana的monitor發現es集群的索引分片分布不均勻,硬碟使用也不平衡。很奇怪分片少的硬碟空間還用得多,而分片多的硬碟反而用得少,還沒搞清楚原因,es會自己平衡集群分片,由於某個節點分片少,會不停的往這個節點建分片,導致硬碟空間差距越來越大,這個問題影響到了儲存,必須要解...

修改ES分片規則

es查詢的時候預設是隨機從一些分片中查詢資料,可以通過配置讓es從某些分片中查詢資料 1 local 指查詢操作會優先在本地節點有的分片中查詢,沒有的話再在其它節點查詢。2 primary 指查詢只在主分片中查詢 3 primary first 指查詢會先在主分片中查詢,如果主分片找不到 掛了 就會...