ElasticSearch效能調優

2021-10-03 19:58:03 字數 675 閱讀 7127

介紹 elasticsearch 效能調優的一些常用引數。

一塊好的硬碟,會帶來 es 整體效能 10 倍以上提公升,推薦在 datanode 節點上使用 ssd 硬碟,索引的 data 目錄,存放在 ssd 硬碟上。

建議記憶體》128g 時,es 使用的 jvm 記憶體為 30g,lucene 會消耗大量的 cache,如果索引檔案很大,建議預留足夠多的 cache 給 lucene 使用;

如果記憶體<64g 時,需要綜合考慮單節點上索引檔案的大小來評估,如果索引檔案較大,建議 es jvm 記憶體配置為 16g,留下足夠的記憶體給 cache 使用;

檢查集群單個 datanode 節點的負載情況

檢查集群上各個節點上的 shard 分布情況

如果只有部分 datanode 節點壓力過載,可能原因是這些節點上的索引資料量較大,並且較為活躍,可以手工移動 shard 到其他壓力相對較小的 datanode 上,注意手工調整前,需要先關閉集群的分片自動分配機制,調整完成後再開啟;

檢查索引分片數

檢查索引副本數

調整 refreshtime 引數

調整 translog 引數

檢查 segment 引數

閱讀全文:

ElasticSearch 效能優化

getrace系統的所有搜尋都是用elasticsearch來做的,在使用elasticsearch的過程中碰到了一些問題,這裡記錄一下。一 在查詢呼叫鏈的時候。整體資料量大 每天60g 7 420g 但是結果集比較少 只有幾百行 的時候,查詢時間經常會超過1分鐘,慢的甚至需要5,6分鐘.優化1 經...

elasticsearch效能優化

elasticsearch查詢依賴作業系統的頁面快取記憶體 file system cache 因此除了需要給elasticsearch的jvm分配足夠的記憶體以外,還需要給頁快取預留記憶體。例如單機32g記憶體,給jvm配置16g記憶體後,剩餘16g預留記憶體不需要額外配置,也不要讓其他程序占用這...

ElasticSearch效能優化策略

一 伺服器部署演算法的基本思想 1 增加1 2臺伺服器,用於負載均衡節點 elasticsearch的配置檔案中有2個引數 node.master和node.data。這兩個參 數搭配使用時,能夠幫助提供伺服器效能。1.1 node.master false node.data true 該node...