2017-10-05 40 views
0

Elasticsearch配置的調整餘有以下情形:具有有限存儲器

單個機器的RAM 32GB運行Elasticsearch 2.4,有一個索引與5個碎片大小爲25GB。

在該索引上,我們不斷索引新數據,並執行全文檢索,檢查大約95%的文檔 - 沒有聚合。該實例會產生大量的CPU負載 - 沒有交換。

我的問題是:我應該如何調整elasticsearch的內存使用情況? (我現在沒有選項可以添加另一臺機器)

我應該爲ES HEAP分配更多的內存,例如25GB(超過50%的內存,建議readme建議不要這麼做),還是應該將最小值HEAP就像1GB-2GB,假設Lucene會在全文搜索後緩存內存中的所有索引?

+0

那5個碎片是主碎片嗎? – ryanlutgen

+0

是的,他們是主要的碎片。 – Ergo

回答

0

現在有50%的服務器內存,所以在這種情況下16GB似乎對我們來說效果最好。