Elasticsearch常用配置及效能引數
cluster.name: estest 叢集名稱
node.name: “test” 節點名稱
node.master: false 是否主節點
node.data: true 是否儲存資料
index.store.type: niofs 讀寫檔案方式
index.cache.field.type: soft 快取型別
bootstrap.mlockall: true 禁用swap
gateway.type: local 本地儲存
gateway.recover_after_nodes: 3 3個資料節點開始恢復
gateway.recover_after_time: 5m 5分鐘後開始恢復資料
gateway.expected_nodes: 4 4個es節點開始恢復
cluster.routing.allocation.node_initial_primaries_recoveries:8 併發恢復分片數
cluster.routing.allocation.node_concurrent_recoveries:2 同時recovery併發數
indices.recovery.max_bytes_per_sec: 250mb 資料在節點間傳輸最大頻寬
indices.recovery.concurrent_streams: 8 同時讀取資料檔案流執行緒
discovery.zen.ping.multicast.enabled: false 禁用多播
discovery.zen.ping.unicast.hosts:[“192.168.169.11:9300”, “192.168.169.12:9300”]
discovery.zen.fd.ping_interval: 10s 節點間存活檢測間隔
discovery.zen.fd.ping_timeout: 120s 存活超時時間
discovery.zen.fd.ping_retries: 6 存活超時重試次數
http.cors.enabled: true 使用監控
index.analysis.analyzer.ik.type:”ik” ik分詞
thread pool setting
threadpool.index.type: fixed 寫索引執行緒池型別
threadpool.index.size: 64 執行緒池大小(建議2~3倍cpu數)
threadpool.index.queue_size: 1000 佇列大小
threadpool.search.size: 64 搜尋執行緒池大小
threadpool.search.type: fixed 搜尋執行緒池型別
threadpool.search.queue_size: 1000 佇列大小
threadpool.get.type: fixed 取資料執行緒池型別
threadpool.get.size: 32 取資料執行緒池大小
threadpool.get.queue_size: 1000 佇列大小
threadpool.bulk.type: fixed 批次請求執行緒池型別
threadpool.bulk.size: 32 批次請求執行緒池大小
threadpool.bulk.queue_size: 1000 佇列大小
threadpool.flush.type: fixed 刷磁碟執行緒池型別
threadpool.flush.size: 32 刷磁碟執行緒池大小
threadpool.flush.queue_size: 1000 佇列大小
indices.store.throttle.type: merge
indices.store.throttle.type: none 寫磁碟型別
indices.store.throttle.max_bytes_per_sec:500mb 寫磁碟最大頻寬
index.merge.scheduler.max_thread_count: 8 索引merge最大執行緒數
index.translog.flush_threshold_size:600MB 重新整理translog檔案閥值
cluster.routing.allocation.node_initial_primaries_recoveries:8 併發恢復分片數
cluster.routing.allocation.node_concurrent_recoveries:2 同時recovery併發數
使用bulk API 增加入庫速度
初次索引的時候,把 replica 設定為 0
增大 threadpool.index.queue_size 1000
增大 indices.memory.index_buffer_size: 20%
index.translog.durability: async –這個可以非同步寫硬碟,增大寫的速度
增大 index.translog.flush_threshold_size: 600MB
增大 index.translog.flush_threshold_ops: 500000
node.name: “test” 節點名稱
node.master: false 是否主節點
node.data: true 是否儲存資料
index.store.type: niofs 讀寫檔案方式
index.cache.field.type: soft 快取型別
bootstrap.mlockall: true 禁用swap
gateway.type: local 本地儲存
gateway.recover_after_nodes: 3 3個資料節點開始恢復
gateway.recover_after_time: 5m 5分鐘後開始恢復資料
gateway.expected_nodes: 4 4個es節點開始恢復
cluster.routing.allocation.node_initial_primaries_recoveries:8 併發恢復分片數
cluster.routing.allocation.node_concurrent_recoveries:2 同時recovery併發數
indices.recovery.max_bytes_per_sec: 250mb 資料在節點間傳輸最大頻寬
indices.recovery.concurrent_streams: 8 同時讀取資料檔案流執行緒
discovery.zen.ping.multicast.enabled: false 禁用多播
discovery.zen.ping.unicast.hosts:[“192.168.169.11:9300”, “192.168.169.12:9300”]
discovery.zen.fd.ping_interval: 10s 節點間存活檢測間隔
discovery.zen.fd.ping_timeout: 120s 存活超時時間
discovery.zen.fd.ping_retries: 6 存活超時重試次數
http.cors.enabled: true 使用監控
index.analysis.analyzer.ik.type:”ik” ik分詞
thread pool setting
threadpool.index.type: fixed 寫索引執行緒池型別
threadpool.index.size: 64 執行緒池大小(建議2~3倍cpu數)
threadpool.index.queue_size: 1000 佇列大小
threadpool.search.size: 64 搜尋執行緒池大小
threadpool.search.type: fixed 搜尋執行緒池型別
threadpool.search.queue_size: 1000 佇列大小
threadpool.get.type: fixed 取資料執行緒池型別
threadpool.get.size: 32 取資料執行緒池大小
threadpool.get.queue_size: 1000 佇列大小
threadpool.bulk.type: fixed 批次請求執行緒池型別
threadpool.bulk.size: 32 批次請求執行緒池大小
threadpool.bulk.queue_size: 1000 佇列大小
threadpool.flush.type: fixed 刷磁碟執行緒池型別
threadpool.flush.size: 32 刷磁碟執行緒池大小
threadpool.flush.queue_size: 1000 佇列大小
indices.store.throttle.type: merge
indices.store.throttle.type: none 寫磁碟型別
indices.store.throttle.max_bytes_per_sec:500mb 寫磁碟最大頻寬
index.merge.scheduler.max_thread_count: 8 索引merge最大執行緒數
index.translog.flush_threshold_size:600MB 重新整理translog檔案閥值
cluster.routing.allocation.node_initial_primaries_recoveries:8 併發恢復分片數
cluster.routing.allocation.node_concurrent_recoveries:2 同時recovery併發數
使用bulk API 增加入庫速度
初次索引的時候,把 replica 設定為 0
增大 threadpool.index.queue_size 1000
增大 indices.memory.index_buffer_size: 20%
index.translog.durability: async –這個可以非同步寫硬碟,增大寫的速度
增大 index.translog.flush_threshold_size: 600MB
增大 index.translog.flush_threshold_ops: 500000
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2149329/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Elasticsearch 引數配置說明Elasticsearch
- Elasticsearch效能優化引數註解Elasticsearch優化
- 常用的jvm配置引數 :永久區引數配置JVM
- maven的指令及常用引數Maven
- Nginx常用配置引數的含義Nginx
- curl常用引數詳解及示例
- Flink常用的配置引數總結
- HACMP配置引數和常用命令ACM
- ElasticSearch CURD Sense 及常用操作Elasticsearch
- Docker - 01 常用指令、引數配置速查表Docker
- mysql常用引數使用說明及查詢MySql
- Java教程:影響MySQL效能的配置引數JavaMySql
- 一個效能較好的JVM引數配置JVM
- OceanBase學習之路51|常用的系統配置引數及系統變數有哪些?變數
- 01_MyBatis EHCache整合及所需jar包,ehcache.xml配置檔案引數配置及mapper中的引數配置MyBatisJARXMLAPP
- Git常用引數Git
- 常用JVM引數JVM
- (6)caffe總結之其它常用層及引數
- oracle 效能引數Oracle
- Sqlldr效能引數SQL
- Centos7 Docker安裝及常用引數解釋CentOSDocker
- 新型小米盒子4K配置效能引數詳解
- 引數配置 -- 最大效能模式 dataguard 不影響Production DB .模式
- JVM面試問題系列:JVM 配置常用引數和常用 GC 調優策略JVM面試GC
- GOLDENGATE常用引數Go
- mysql 常用引數整理MySql
- tcpdump命令常用引數TCP
- Nginx 內容快取及常見引數配置Nginx快取
- Kafka 配置引數彙總及相關說明Kafka
- jvm引數配置JVM
- oracle引數配置Oracle
- JavaWeb引數配置JavaWeb
- Nginx 配置常用引數,看這一篇就夠了Nginx
- Linux下配置網路引數常用的兩種方式!Linux
- MySql連線資料庫常用引數及程式碼示例MySql資料庫
- rpm常用命令及rpm引數介紹
- 輕鬆搞定Retrofit不同網路請求方式的請求引數配置,及常用註解使用
- php-fpm啟動引數及重要配置詳解PHP