淺談Solr和ElasticSearch建索引性能優(yōu)化策略
(一)硬件優(yōu)化: (1)CPU加大昔案,有利于并發(fā)寫入 (2)內存提升,加大寫入緩沖 (3)磁盤IO电媳,使用SSD或者IO讀寫更快的磁盤 (4)網絡IO踏揣,保證客戶端與服務端的通信帶寬充足 (二)服務端框架優(yōu)化: (1)加大shard的數(shù)目,理論上shard越多匾乓,寫入速度越快 (2)設置較大的索引flush觸發(fā)條件呼伸,ramBufferSizeMB 或者 maxBufferedDocs (3)寫索引時,關閉副本钝尸,因為同步索引會大大降低寫入速度 (4)監(jiān)控GC括享,調整JVM參數(shù) 如果Full GC頻繁,加大JVM堆內存珍促, 如果Yong GC頻繁铃辖,加大新生代的比例,如果使用的是CMS垃圾收集器猪叙,必要時娇斩,可以關閉survive區(qū),避免survive區(qū)和Eden區(qū)來回拷貝 (5)盡量使用穩(wěn)定的新版本如JDK和框架本身 (6)內存大的穴翩,可以嘗試G1垃圾收集器 (三) 客戶端優(yōu)化 (1)如果公司有大數(shù)據(jù)部門犬第,可以使用Hadoop或者Spark分布式集群構建索引 (2)如果公司沒有大數(shù)據(jù)產品,可以使用多線程或者多進程并行構建索引 (3)使用批量提交 (4)減少commit次數(shù)芒帕,讓服務端控制flush索引歉嗓,索引完成之后,可手動commit一次背蟆。
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門敛纲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人还棱,你說我怎么就攤上這事载慈。” “怎么了珍手?”我有些...
- 正文 為了忘掉前任稚补,我火速辦了婚禮童叠,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己厦坛,他們只是感情好五垮,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著杜秸,像睡著了一般放仗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上撬碟,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼静秆!你這毒婦竟也來了粮揉?” 一聲冷哼從身側響起,我...
- 正文 年R本政府宣布持偏,位于F島的核電站,受9級特大地震影響氨肌,放射性物質發(fā)生泄漏鸿秆。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一怎囚、第九天 我趴在偏房一處隱蔽的房頂上張望卿叽。 院中可真熱鬧,春花似錦、人聲如沸考婴。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽蕉扮。三九已至整胃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間喳钟,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內容
- ElasticSearch優(yōu)化系列一:集群節(jié)點規(guī)劃 - 簡書http://www.reibang.com/p/4c...
- 歡迎訪問我的博客查看原文:http://wangnan.tech 注:文本整理自《ELKstack權威指南》 架構...
- mysql性能優(yōu)化-慢查詢分析骄恶、優(yōu)化索引和配置 分類:Mysql/postgreSQL 目錄 一食铐、優(yōu)化概述 二、查...
- ElasticSearch優(yōu)化 一:集群節(jié)點規(guī)劃 elasticSearch的配置文件中有2個參數(shù):node.ma...
- 很少寫技術博客斟叼,一是覺得自己技術有限,怕誤人子弟春寿;二是文筆較差朗涩,比較排斥寫作之類的工作。話說不鍛煉绑改,哪會有進步呢谢床,...