Elasticsearch效能優化引數註解
ES優化主要涉及以下一些引數,每個引數設定建議和解釋如下:
node.master: false (是否作為主節點,每個節點都可以被配置成為主節點,預設值為true,不建議兩節點都配置為true,容易產生腦裂)
node.data: true (是否儲存資料,即儲存索引片段,預設值為true)
index.number_of_shards: 3 (每一個索引分的分片數量,擁有更多的shard可以提升索引執行能力,並允許通過機器分發一個大型的索引)
index.number_of_replicas: 2 (每個分片設定的副本數量,擁有更多的副本能夠提升搜尋執行能力以及叢集能力,一個分片可以設定多個副本)
index.analysis.analyzer.default.type: index_ansj (設定預設分詞器)
index.analysis.analyzer.default_search.type: query_ansj (設定預設分詞器查詢)
index.unassigned.node_left.delayed_timeout: 5m (等待一個超時設定的時間,如果丟失節點回來就可以立即恢復)
bootstrap.memory_lock: true (設定為true來鎖住記憶體。因為當jvm開始swapping時es的效率會降低,所以要保證它不swap)
備註:設定bootstrap.memory_lock需要修改/etc/profile,加入如下值
#vi /etc/profile
ulimit -l unlimited
命令列執行臨時生效命令: # ulimit -l unlimited
index.refresh_interval: 30s (索引速率與搜尋實時直接的平衡)
index.translog.flush_threshold_ops: 1000000 (事務日誌的重新整理間隔,適當增大可降低磁碟IO)
index.translog.durability: async (設定是否可以非同步寫硬碟,增大寫的速度)
index.merge.policy.floor_segment: 100mb (設定可以防止很小的segment的頻繁flush,同時避免索引中的長尾問題。預設是2M)
index.merge.scheduler.max_thread_count: 1 (索引merge最大執行緒數)
index.merge.policy.min_merge_size: 10mb (設定分段的最低階別的下限值)
node.master: false (是否作為主節點,每個節點都可以被配置成為主節點,預設值為true,不建議兩節點都配置為true,容易產生腦裂)
node.data: true (是否儲存資料,即儲存索引片段,預設值為true)
index.number_of_shards: 3 (每一個索引分的分片數量,擁有更多的shard可以提升索引執行能力,並允許通過機器分發一個大型的索引)
index.number_of_replicas: 2 (每個分片設定的副本數量,擁有更多的副本能夠提升搜尋執行能力以及叢集能力,一個分片可以設定多個副本)
index.analysis.analyzer.default.type: index_ansj (設定預設分詞器)
index.analysis.analyzer.default_search.type: query_ansj (設定預設分詞器查詢)
index.unassigned.node_left.delayed_timeout: 5m (等待一個超時設定的時間,如果丟失節點回來就可以立即恢復)
bootstrap.memory_lock: true (設定為true來鎖住記憶體。因為當jvm開始swapping時es的效率會降低,所以要保證它不swap)
備註:設定bootstrap.memory_lock需要修改/etc/profile,加入如下值
#vi /etc/profile
ulimit -l unlimited
命令列執行臨時生效命令: # ulimit -l unlimited
index.refresh_interval: 30s (索引速率與搜尋實時直接的平衡)
index.translog.flush_threshold_ops: 1000000 (事務日誌的重新整理間隔,適當增大可降低磁碟IO)
index.translog.durability: async (設定是否可以非同步寫硬碟,增大寫的速度)
index.merge.policy.floor_segment: 100mb (設定可以防止很小的segment的頻繁flush,同時避免索引中的長尾問題。預設是2M)
index.merge.scheduler.max_thread_count: 1 (索引merge最大執行緒數)
index.merge.policy.min_merge_size: 10mb (設定分段的最低階別的下限值)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2149753/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 效能優化之快取引數優化MySql優化快取
- Mysql 效能優化--基礎引數MySql優化
- 【SQL 效能優化】引數設定SQL優化
- Elasticsearch常用配置及效能引數Elasticsearch
- SQL Server SQL效能優化之引數化SQLServer優化
- MySQL 資料庫效能優化之快取引數優化MySql資料庫優化快取
- MySQL資料庫效能優化之快取引數優化(轉)MySql資料庫優化快取
- MySQL配置檔案mysql.ini引數詳解、MySQL效能優化MySql優化
- Linux系統優化部分核心引數調優中文註釋Linux優化
- nginx引數詳解與效能最佳化(-)Nginx
- 引數校驗註解
- ActiveMQ 引數優化MQ優化
- ElasticSearch效能調優Elasticsearch
- linux 效能調優引數Linux
- Myisam & InnoDB 優化引數優化
- MySQL引數配置優化MySql優化
- CNN超引數優化和視覺化技巧詳解CNN優化視覺化
- 效能優化詳解優化
- Oracle arraysize 和 fetch size 引數 與 效能優化 說明Oracle優化
- 轉:MySQL效能優化配置引數之thread_cache和table_cache詳解MySql優化thread
- Mysql優化系列(1)--Innodb重要引數優化MySql優化
- SwaggerAPI註解詳解,以及註解常用引數配置SwaggerAPI
- 【效能優化之道】每秒上萬併發下的Spring Cloud引數優化實戰優化SpringCloud
- nginx引數調優能提升多少效能Nginx
- Sklearn GridSearchCV 引數優化優化
- 【SQL優化器】初始化引數SQL優化
- 讓Elasticsearch飛起來!——效能優化實踐乾貨Elasticsearch優化
- 讓 Elasticsearch 飛起來!——效能優化實踐乾貨Elasticsearch優化
- Mybatis引數傳遞&註解開發MyBatis
- Elasticsearch 引數配置說明Elasticsearch
- swoole優化核心引數調整優化
- Nginx實戰(六) 引數優化Nginx優化
- Linux 核心引數優化(for oracle)Linux優化Oracle
- spark job執行引數優化Spark優化
- OpenCV中的SVM引數優化OpenCV優化
- Oracle可變引數的優化Oracle優化
- weblogic幾個優化引數Web優化
- beego註解路由中各個引數解釋Go路由