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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 引數校驗註解
- ElasticSearch效能調優Elasticsearch
- SwaggerAPI註解詳解,以及註解常用引數配置SwaggerAPI
- Day22:引數註解
- 【效能優化之道】每秒上萬併發下的Spring Cloud引數優化實戰優化SpringCloud
- Sklearn GridSearchCV 引數優化優化
- nginx引數調優能提升多少效能Nginx
- 剖析Elasticsearch的IndexSorting:一種查詢效能優化利器ElasticsearchIndex優化
- 讓Elasticsearch飛起來!——效能優化實踐乾貨Elasticsearch優化
- 讓 Elasticsearch 飛起來!——效能優化實踐乾貨Elasticsearch優化
- Mybatis引數傳遞&註解開發MyBatis
- beego註解路由中各個引數解釋Go路由
- SpringBoot魔法堂:@MatrixVariable引數註解使用詳解Spring Boot
- JVM效能調優的6大步驟,及關鍵調優引數詳解JVM
- linux核心引數優化重要項Linux優化
- swoole優化核心引數調整優化
- 【前端效能優化】vue效能優化前端優化Vue
- Web 頁面優化專項 > Lighthouse > 效能分數優化Web優化
- Java SuppressWarnings 註解抑制警告引數記錄Java
- 騰訊雲Elasticsearch叢集規劃及效能優化實踐Elasticsearch優化
- gin 註解路由,自動引數繫結工具路由
- Python函式引數和註解是什麼Python函式
- 效能優化優化
- VNPY 批量優化引數,並輸出到excel優化Excel
- 介紹tomcat Connector 引數優化說明Tomcat優化
- MySQL 優化器引數derived_merge導致多表關聯SQL效能及其低下MySql優化
- 調優引數
- SpringBoot之日誌註解和快取優化Spring Boot快取優化
- 前端效能優化(JS/CSS優化,SEO優化)前端優化JSCSS
- SpringBoot 介面引數解密的實現方法(使用註解)Spring Boot解密
- Android效能優化——效能優化的難題總結Android優化
- [效能優化]DateFormatter深度優化探索優化ORM
- 前端效能優化 --- 圖片優化前端優化
- 效能優化|Tomcat 服務優化優化Tomcat
- Android 效能優化 ---- 啟動優化Android優化
- Android效能優化----卡頓優化Android優化
- 數值最優化—優化問題的解(二)優化
- Javascript 效能優化JavaScript優化
- java效能優化Java優化