elasticsearch-運(yùn)維-文件緩存

現(xiàn)象

服務(wù)器上部署了ES5集群似谁,通過(guò)zabbix監(jiān)控發(fā)現(xiàn)cpu load呈鋸齒狀,且ES所在磁盤(pán)iops read和cpu load有一樣的鋸齒突那,可證明ES周期性的發(fā)生大量讀磁盤(pán)操作雀久。通過(guò)分析,ES周期性大量讀磁盤(pán)是因?yàn)镼A每10分鐘發(fā)起搜索業(yè)務(wù)請(qǐng)求
此外寥裂,該機(jī)器上有marathon超賣(mài)內(nèi)存的情況存在嵌洼,當(dāng)關(guān)閉超賣(mài)的服務(wù)時(shí),iops read及cpu load監(jiān)控正常


cpu鋸齒

iops鋸齒

分析

按理說(shuō)QA監(jiān)控發(fā)起的搜索請(qǐng)求不會(huì)變化封恰,ES應(yīng)該有索引文件緩存麻养。所以首先分析ES索引文件緩存的情況
通過(guò)/proc/$pid/smaps可查看進(jìn)程內(nèi)存分布及映射情況,如下圖所示诺舔,size表示通過(guò)mmap映射的文件的大小鳖昌,Rss表示該文件mmap實(shí)際內(nèi)存的大小,Pss表示當(dāng)某個(gè)文件被多個(gè)進(jìn)程同時(shí)使用時(shí)低飒,平均每個(gè)進(jìn)程占用的內(nèi)存大小


smaps

寫(xiě)個(gè)腳本许昨,分析一下文件緩存使用情況:

index_uid size rss
g_Jy1qc5Qzqj_fNO8RYQiw 1743712 308
bgfm5YHeQKCuqzOr2JG3rA 57044 308
5s96iIBfS6KivdgDrb8u-Q 46587620 838308
BY78qZnmRGys_HMk-KJ_TA 58060 44
WSQySha8QgiAT8VI02t_Pw 203236 272

索引5s96iIBfS6KivdgDrb8u-Q映射文件大小為44.3g,實(shí)際占用物理內(nèi)存838M褥赊,對(duì)比其他服務(wù)器同索引文件緩存使用情況發(fā)現(xiàn)糕档,大于該機(jī)器占用的物理內(nèi)存(2.1g 對(duì)比 838M)
通過(guò)監(jiān)控ES進(jìn)程的smaps文件發(fā)現(xiàn)當(dāng)cpu飆升即搜索請(qǐng)求時(shí),文件緩存占用高達(dá)2-3G拌喉,請(qǐng)求完成一段時(shí)間后文件緩存將至700-800M速那,此時(shí)可判定是因?yàn)槲募彺姹幌到y(tǒng)踢掉導(dǎo)致頻繁發(fā)生磁盤(pán)io
通過(guò)分析源碼可知ES使用MMapDirectory打開(kāi)索引文件,其內(nèi)部FileProvider調(diào)用C庫(kù)的mmap函數(shù)打開(kāi)文件司光,所以是由系統(tǒng)托管文件緩存
為何操作系統(tǒng)會(huì)踢掉ES文件緩存琅坡?猜測(cè)是因?yàn)閙arathon超賣(mài)導(dǎo)致內(nèi)存使用過(guò)多,操作系統(tǒng)需要回收文件緩存残家,而QA監(jiān)控又是10分鐘請(qǐng)求一次榆俺,導(dǎo)致ES無(wú)法持有文件緩存

解決方案

通過(guò)調(diào)整操作系統(tǒng)內(nèi)核參數(shù)vm.vfs_cache_pressure(100 => 80)來(lái)讓操作系統(tǒng)盡量少回收文件緩存,調(diào)整后相關(guān)監(jiān)控如下


cpu

iops

memory

ES節(jié)點(diǎn)內(nèi)存維持較之前提升至少500M

tips

通過(guò)監(jiān)控分析smaps文件能獲取各索引文件物理內(nèi)存占用情況,發(fā)生堆外內(nèi)存異常時(shí)可排查是哪些索引文件導(dǎo)致的茴晋,即可大致推斷是什么業(yè)務(wù)什么類(lèi)型的查詢(xún)
heap內(nèi)存可以使用jhat陪捷、jmap分析使用情況
匿名頁(yè)緩存可在jvm啟動(dòng)參數(shù)加上-XX:NativeMemoryTracking=[off|summary|detail]后,通過(guò)jcmd $pid VM.native_memory detail分析

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末诺擅,一起剝皮案震驚了整個(gè)濱河市市袖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌烁涌,老刑警劉巖苍碟,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異撮执,居然都是意外死亡微峰,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)抒钱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蜓肆,“玉大人,你說(shuō)我怎么就攤上這事谋币≌萄铮” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵蕾额,是天一觀的道長(zhǎng)早芭。 經(jīng)常有香客問(wèn)我,道長(zhǎng)凡简,這世上最難降的妖魔是什么逼友? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任精肃,我火速辦了婚禮秤涩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘司抱。我一直安慰自己筐眷,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布习柠。 她就那樣靜靜地躺著匀谣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪资溃。 梳的紋絲不亂的頭發(fā)上武翎,一...
    開(kāi)封第一講書(shū)人閱讀 51,146評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音溶锭,去河邊找鬼宝恶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的垫毙。 我是一名探鬼主播霹疫,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼综芥!你這毒婦竟也來(lái)了丽蝎?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤膀藐,失蹤者是張志新(化名)和其女友劉穎屠阻,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體额各,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡栏笆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了臊泰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛉加。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖缸逃,靈堂內(nèi)的尸體忽然破棺而出针饥,到底是詐尸還是另有隱情,我是刑警寧澤需频,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布丁眼,位于F島的核電站,受9級(jí)特大地震影響昭殉,放射性物質(zhì)發(fā)生泄漏苞七。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一挪丢、第九天 我趴在偏房一處隱蔽的房頂上張望蹂风。 院中可真熱鬧,春花似錦乾蓬、人聲如沸惠啄。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)撵渡。三九已至,卻和暖如春死嗦,著一層夾襖步出監(jiān)牢的瞬間趋距,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工越除, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留节腐,地道東北人靠欢。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像铜跑,于是被迫代替她去往敵國(guó)和親门怪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容