亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Elasticsearch6.2服務(wù)器升配后的bug(避坑指南)

 更新時間:2022年09月22日 11:43:32   作者:pursuer.chen  
這篇文章主要介紹了Elasticsearch6.2服務(wù)器升配后的bug問題及解決方法,可以幫助有其他人避坑,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

本篇文章記錄最近一次生產(chǎn)服務(wù)器硬件升級之后引起集群不穩(wěn)定的現(xiàn)象,希望可以幫到有其它人避免采坑。

一、問題描述

升級后出現(xiàn)的異常如下:

出現(xiàn)限流日志:stop throttling indexing: numMergesInFlight=8, maxNumMerges=9應(yīng)用寫入集群的rt耗時變高,同時集群監(jiān)控的indexing的時長也變高mlocked的內(nèi)存調(diào)用一直在增長

二、升級過程升配前

ES version:6.2.4

配置:32C64G

環(huán)境:阿里云ecs自建

gc:cms

jvm:30GB

升配后

ES version:6.2.4

配置:64C128G

環(huán)境:阿里云ecs自建

gc:cms

jvm:30GB

三、處理步驟

升配之后第二天首先應(yīng)用表現(xiàn)出異常,寫入ES的耗時變高了好十幾倍,從40ms上升到600ms;升配導(dǎo)致集群變慢還是頭一次遇到。通過對集群監(jiān)控分析集群整體負(fù)載正常比升配之前有所下降,但是indexing的寫入耗時監(jiān)控確實(shí)比升配之前增長了很多。在ES的輸出日志中出現(xiàn)了異常日志"stop throttling indexing: numMergesInFlight=8, maxNumMerges=9";

1.限流處理

當(dāng)時懷疑應(yīng)該是這個限流導(dǎo)致,ES的限流的主要目的是出于對集群的保護(hù)避免產(chǎn)生過多的段影響性能,說白了就是段的合并跟不上寫入的速度,所以先來解決這個限流的問題,

由于配置文件沒有配置最大線程數(shù)和最大的合并線程數(shù),所以這兩個值是用的是默認(rèn)值

Spinning media has a harder time with concurrent I/O, so we need to decrease the number of threads that can concurrently access the disk per index. This setting will allow max_thread_count + 2 threads to operate on the disk at one time, so a setting of 1 will allow three threads.

index.merge.scheduler.max_thread_count
The maximum number of threads on a single shard that may be merging at once. Defaults to Math.max(1, Math.min(4, Runtime.getRuntime().availableProcessors() / 2)) which works well for a good solid-state-disk (SSD). If your index is on spinning platter drives instead, decrease this to 1.

注意:在6.x版本之后已經(jīng)取消了"indices.store.throttle.max_bytes_per_sec",所以現(xiàn)在只能通過調(diào)整max_thread_count,max_merge_count,默認(rèn)max_thread_count最小是1最大是4,如果是機(jī)械盤推薦設(shè)1如果是ssd盤可以設(shè)成4或者更高,max_merge_count默認(rèn)等于max_thread_count+5,也可以單獨(dú)設(shè)置

可以通過命令查看默認(rèn)的集群參數(shù)配置:

GET _settings/?include_defaults

可以配置到配置文件當(dāng)中,也可以通過以下命令針對索引進(jìn)行動態(tài)設(shè)置:

PUT index_name/_settings 
{
    "index.merge.scheduler.max_thread_count": 4,
    "index.merge.scheduler.max_merge_count": 20
}

2.mlock

通過修改線程數(shù)之后,限流的問題解決了,但是應(yīng)用的寫入rt耗時問題還是沒有得到解決 。通過對"hot_threads"進(jìn)行分析發(fā)現(xiàn)主要的耗時還是在merge和index兩大塊,并且通過os層面的監(jiān)控發(fā)現(xiàn)mlock的占用內(nèi)存一直在增長,啟動參數(shù)配置文件設(shè)置在內(nèi)存鎖定“bootstrap.memory_lock: true”不明白為什么還會出現(xiàn)mlock的增長。

處理辦法:

將硬件配置降回到32C64G問題解決,增加一副本來提升查詢性能

3、總結(jié)

經(jīng)過3天問題排查,網(wǎng)上也沒有找到類似的案例,網(wǎng)上更多的還是限流相關(guān)的案例,總結(jié)下來應(yīng)該還是當(dāng)前版本對于大內(nèi)存的處理相關(guān)的bug,在7.x版本沒有出現(xiàn)類似的內(nèi)存問題

到此這篇關(guān)于Elasticsearch6.2服務(wù)器升配后的bug的文章就介紹到這了,更多相關(guān)Elasticsearch6.2服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • rysnc命令過濾規(guī)則入門教程

    rysnc命令過濾規(guī)則入門教程

    本文針對 rsync 過濾規(guī)則主要講解了4大塊內(nèi)容:配置方法、內(nèi)部運(yùn)行方式、規(guī)則語法和使用技巧舉例,其內(nèi)容都是來自官方手冊和實(shí)操測試,若有謬誤,歡迎大家批評指正,也歡迎大家在評論區(qū)溝通交流 rsync 的各種經(jīng)驗(yàn)和技巧
    2024-05-05
  • Rsync 服務(wù)安全加固方法

    Rsync 服務(wù)安全加固方法

    Rsync 是一個通過檢查文件的時間戳和大小,來跨計(jì)算機(jī)系統(tǒng)高效地傳輸和同步文件的工具,建議您在使用 Rsync 服務(wù)端時,參考本文對 Rsync 服務(wù)進(jìn)行安全加固,保障數(shù)據(jù)安全
    2018-02-02
  • 服務(wù)器安裝conda環(huán)境遇到代理PROXY問題及解決方案

    服務(wù)器安裝conda環(huán)境遇到代理PROXY問題及解決方案

    這篇文章主要為大家介紹了服務(wù)器安裝conda環(huán)境遇到代理PROXY問題及解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • SPDY 是什么? 如何部署 SPDY?

    SPDY 是什么? 如何部署 SPDY?

    SPDY 是 Google 開發(fā)的基于傳輸控制協(xié)議 (TCP) 的應(yīng)用層協(xié)議 ,開發(fā)組正在推動 SPDY 成為正式標(biāo)準(zhǔn)(現(xiàn)為互聯(lián)網(wǎng)草案)。SPDY 協(xié)議旨在通過壓縮、多路復(fù)用和優(yōu)先級來縮短網(wǎng)頁的加載時間和提高安全性
    2014-12-12
  • 聯(lián)想服務(wù)器X3850 X6 配置RAID5陣列圖文方法

    聯(lián)想服務(wù)器X3850 X6 配置RAID5陣列圖文方法

    這篇文章主要介紹了聯(lián)想服務(wù)器X3850 X6 配置RAID5陣列圖文方法,需要的朋友可以參考下
    2018-05-05
  • Apache Hudi數(shù)據(jù)布局黑科技降低一半查詢時間

    Apache Hudi數(shù)據(jù)布局黑科技降低一半查詢時間

    這篇文章主要介紹了Apache Hudi數(shù)據(jù)布局黑科技幫你降低一半查詢時間,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • Apache Hudi性能提升三倍的查詢優(yōu)化

    Apache Hudi性能提升三倍的查詢優(yōu)化

    這篇文章主要為大家介紹了Apache Hudi性能提升三倍的查詢優(yōu)化,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • 解析服務(wù)器常見錯誤代碼500、501、502、503、504、505

    解析服務(wù)器常見錯誤代碼500、501、502、503、504、505

    這篇文章主要介紹了服務(wù)器常見錯誤代碼500、501、502、503、504、505的相關(guān)知識,需要的的朋友參考下吧
    2017-05-05
  • Ubuntu通過Netplan配置網(wǎng)絡(luò)教程

    Ubuntu通過Netplan配置網(wǎng)絡(luò)教程

    這篇文章主要為大家介紹了Ubuntu通過Netplan配置網(wǎng)絡(luò)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Git安裝和使用圖文教程(分享)

    Git安裝和使用圖文教程(分享)

    下面小編就為大家?guī)硪黄狦it安裝和使用圖文教程(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論