index.merge.scheduler.max_thread_count: 1 # 索引 merge 最大執行緒數
index.translog.durability: async # 這個可以非同步寫硬碟,增大寫的速度
index.translog.sync_interval: 120s #translog 間隔時間
index.refresh_interval: 30s #index 重新整理間隔
上面的命令是針對當前的已經存在的索引才能使用的,注意:不能通過以上命令對shard和replica對存在的進行索引進行操作!
如果想要對新的索引生效,需要建立乙個template來設定,這樣在建立新的索引的時候,就會根據當前建立的template來設定條件!
indices.memory.index_buffer_size: 30% # 記憶體
discovery.zen.ping_timeout: 120s # 心跳超時時間
discovery.zen.fd.ping_interval: 120s # 節點檢測時間
discovery.zen.fd.ping_timeout: 120s #ping 超時時間
discovery.zen.fd.ping_retries: 6 # 心跳重試次數
thread_pool.bulk.size: 60 # 寫入執行緒個數 由於我們查詢執行緒都是在**裡設定好的,我這裡只調節了寫入的執行緒數
thread_pool.bulk.queue_size: 2000 # 寫入執行緒佇列大小
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...