Elasticsearch效能優化(2)

2021-09-13 19:27:02 字數 1161 閱讀 1767

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...