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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 常用的jvm配置引數 :永久區引數配置JVM
- maven的指令及常用引數Maven
- Flink常用的配置引數總結
- curl常用引數詳解及示例
- OceanBase學習之路51|常用的系統配置引數及系統變數有哪些?變數
- Docker - 01 常用指令、引數配置速查表Docker
- Java教程:影響MySQL效能的配置引數JavaMySql
- (6)caffe總結之其它常用層及引數
- 常用JVM引數JVM
- Git常用引數Git
- 引數配置
- SwaggerAPI註解詳解,以及註解常用引數配置SwaggerAPI
- Linux下配置網路引數常用的兩種方式!Linux
- Centos7 Docker安裝及常用引數解釋CentOSDocker
- Nginx 內容快取及常見引數配置Nginx快取
- Nginx 配置常用引數,看這一篇就夠了Nginx
- JVM面試問題系列:JVM 配置常用引數和常用 GC 調優策略JVM面試GC
- JavaWeb引數配置JavaWeb
- OceanBase學習之路48|最佳效能引數的配置參考
- 輕鬆搞定Retrofit不同網路請求方式的請求引數配置,及常用註解使用
- MySql連線資料庫常用引數及程式碼示例MySql資料庫
- MySQL效能最佳化之Open_Table配置引數的合理配置建議MySql
- 0231-ethtool 常用引數
- blender常用材質引數
- JVM常用調優引數JVM
- VSCODE 常用外掛及配置VSCode
- elasticsearch 索引清理指令碼及常用命令Elasticsearch索引指令碼
- Ceph配置引數分析
- MySQL效能相關引數MySql
- nginx 常見引數以及重定向引數配置Nginx
- Django 常用欄位和引數Django
- Oracle GoldenGate常用引數詳解OracleGo
- linux常用核心引數說明Linux
- 常用的 wget 引數詳解wget
- Monkey基本用法與常用引數
- filebeat+ELK配置及常用操作
- Android Jenkins引數化配置AndroidJenkins
- Laravel 配置郵箱引數Laravel
- docker 配置引數參考Docker