校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 當master down掉后,pt-heartbeat不斷重試會導致內(nèi)存緩慢增長的原因及解決辦法

當master down掉后,pt-heartbeat不斷重試會導致內(nèi)存緩慢增長的原因及解決辦法

熱門標簽:電話機器人怎么代理商 家庭農(nóng)場地圖標注名稱怎樣起名 千呼電話機器人可以試用嗎 我要地圖標注數(shù)量有限制嗎 零成本地圖標注賺錢 安卡拉地圖標注app 400電話辦理泰安 互聯(lián)網(wǎng)電話外呼系統(tǒng) 電銷需要外呼系統(tǒng)嗎

最近同事反映,在使用pt-heartbeat監(jiān)控主從復制延遲的過程中,如果master down掉了,則pt-heartbeat則會連接失敗,但會不斷重試。

重試本無可厚非,畢竟從使用者的角度來說,希望pt-heartbeat能不斷重試,直到重新連接上數(shù)據(jù)庫。但是,他們發(fā)現(xiàn),不斷的重試會帶來內(nèi)存的緩慢增長。

重現(xiàn)

環(huán)境:

pt-heartbeat v2.2.19,MySQL社區(qū)版 v5.6.31,Perl v5.10.1,RHEL 6.7,內(nèi)存500M

為了避免數(shù)據(jù)庫啟停對pt-heartbeat內(nèi)存使用率的影響,故MySQL和pt-heartbeat分別運行在不同的主機上。

運行pt-heartbeat

# pt-heartbeat --update -h 192.168.244.10 -u monitor -p monitor123 -D test --create-table

監(jiān)控pt-heartbeat的內(nèi)存使用率

獲取pid

# ps -ef |grep pt-heartbeat
root 1505 1471 0 19:13 pts/0 00:00:08 perl /usr/local/bin/pt-heartbeat --update -h 192.168.244.10 -u monitor -p monitor123 -D test --create-table
root 1563 1545 2 19:50 pts/3 00:00:00 grep pt-heartbeat

查看該進程的內(nèi)存使用率

# top -p 1505

運行了0:15.00(TIME+列),MEM一直穩(wěn)定在3.3%

現(xiàn)關閉數(shù)據(jù)庫

# service mysqld stop

剛才的pt-heartbeat命令不斷輸出以下信息

同樣CPU時間后,MEM增長到4.4%, 增長了1%,考慮到內(nèi)存500M,該進程的內(nèi)存占用增加了5M,雖然不是很多,但考慮到進程的內(nèi)存增加并沒有停止的意思,這個現(xiàn)象還是要引起注意的。

同時,通過pmap命令,發(fā)現(xiàn),0000000001331000地址的RSS和Dirry也會增長,增長的速率是4k/s

后來研究pt-heartbeat的源碼,才發(fā)現(xiàn)代碼有點bug

my $tries = 2;
while ( !$dbh  $tries-- ) {
PTDEBUG  _d($cxn_string, ' ', $user, ' ', $pass,
join(', ', map { "$_=>$defaults->{$_}" } keys %$defaults ));
$dbh = eval { DBI->connect($cxn_string, $user, $pass, $defaults) };
if ( !$dbh  $EVAL_ERROR ) {
if ( $EVAL_ERROR =~ m/locate DBD\/mysql/i ) {
die "Cannot connect to MySQL because the Perl DBD::mysql module is "
. "not installed or not found. Run 'perl -MDBD::mysql' to see "
. "the directories that Perl searches for DBD::mysql. If "
. "DBD::mysql is not installed, try:\n"
. " Debian/Ubuntu apt-get install libdbd-mysql-perl\n"
. " RHEL/CentOS yum install perl-DBD-MySQL\n"
. " OpenSolaris pgk install pkg:/SUNWapu13dbd-mysql\n";
}
elsif ( $EVAL_ERROR =~ m/not a compiled character set|character set utf8/ ) {
PTDEBUG  _d('Going to try again without utf8 support');
delete $defaults->{mysql_enable_utf8};
}
if ( !$tries ) {
die $EVAL_ERROR;
}
}
}

以上代碼摘自get_dbh函數(shù),用于獲取數(shù)據(jù)庫的連接,如果獲取失敗,則重試1次,然后通過die函數(shù)拋異常退出。

但是,通過設置如下斷點,發(fā)現(xiàn)當$tries為0時,if函數(shù)里面的PTDEBUG _d("$EVAL_ERROR")語句能執(zhí)行,但die函數(shù)就是沒有拋出異常,并退出腳本

PTDEBUG  _d($tries);
if ( !$tries ) {
PTDEBUG  _d("$EVAL_ERROR"); 
die $EVAL_ERROR; }

后來,將上述代碼的最后一個if函數(shù)修改如下:

if ( !$tries ) {
die "test:$EVAL_ERROR";
}

再次測試

啟動數(shù)據(jù)庫

# service mysqld start

執(zhí)行pt-heartbeat命令

# pt-heartbeat --update -h 192.168.244.10 -u monitor -p monitor123 -D test --create-table

停止數(shù)據(jù)庫

# service mysqld stop

剛才執(zhí)行的pt-heartbeat命令異常退出

“test:”就是加入的測試字符。

結(jié)論

很奇怪,只是單純的die $EVAL_ERROR不會拋出異常,并退出腳本,但修改后的die "test:$EVAL_ERROR"卻會退出腳本。

很顯然,這確實是個bug,不知道是不是與perl的版本有關。

很好奇,失敗的連接如何導致內(nèi)存的不斷增長?

最后,給percona官方提了個bug

https://bugs.launchpad.net/percona-toolkit/+bug/1629164

以上所述是小編給大家介紹的當master down掉后,pt-heartbeat不斷重試會導致內(nèi)存緩慢增長的原因及解決辦法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

您可能感興趣的文章:
  • 詳解spring boot使用@Retryable來進行重處理
  • Spring Cloud重試機制與各組件的重試總結(jié)
  • 詳解Spring Cloud Zuul重試機制探秘
  • Java編程Retry重試機制實例詳解

標簽:池州 黃山 濱州 新鄉(xiāng) 大同 文山 東營 來賓

巨人網(wǎng)絡通訊聲明:本文標題《當master down掉后,pt-heartbeat不斷重試會導致內(nèi)存緩慢增長的原因及解決辦法》,本文關鍵詞  當,master,down,掉后,pt-heartbeat,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《當master down掉后,pt-heartbeat不斷重試會導致內(nèi)存緩慢增長的原因及解決辦法》相關的同類信息!
  • 本頁收集關于當master down掉后,pt-heartbeat不斷重試會導致內(nèi)存緩慢增長的原因及解決辦法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人av在线播放网址| 欧美一级xxx| 久久久久久一二三区| 日韩av中文在线观看| 色老综合老女人久久久| 国产精品丝袜黑色高跟| 国内国产精品久久| 日韩免费高清av| 麻豆中文一区二区| 日韩一卡二卡三卡四卡| 三级久久三级久久久| 91免费观看视频在线| 亚洲精选在线视频| 在线免费观看日本欧美| 亚洲国产中文字幕在线视频综合| 色老汉av一区二区三区| 五月激情六月综合| 91精品国产色综合久久ai换脸| 丝瓜av网站精品一区二区| 日韩三级视频中文字幕| 久久精品国产色蜜蜜麻豆| 精品日韩在线一区| 大桥未久av一区二区三区中文| 国产精品视频你懂的| 欧美亚洲日本国产| 国产在线播放一区三区四| 成人免费在线播放视频| 欧美日韩国产美| 国产suv精品一区二区6| 亚洲午夜电影在线观看| 日韩美女视频在线| 色综合色狠狠天天综合色| 午夜视频在线观看一区| 亚洲国产精品二十页| 欧美性猛交xxxx黑人交| 国产大陆亚洲精品国产| 天天做天天摸天天爽国产一区| 久久久夜色精品亚洲| 欧美视频第二页| 成人h版在线观看| 日韩精品亚洲专区| 亚洲少妇30p| 久久久久成人黄色影片| 在线不卡a资源高清| 91亚洲资源网| 成人18视频日本| 国产精品一区二区久激情瑜伽| 亚洲图片欧美综合| 一区二区在线观看不卡| 一区在线中文字幕| 国产精品传媒在线| 国产精品无遮挡| 欧美激情一区二区三区四区| 日韩一级大片在线观看| 51精品视频一区二区三区| 欧美无人高清视频在线观看| 在线一区二区观看| 在线观看成人免费视频| 欧美色图激情小说| 欧美日韩成人一区| 欧美日韩一区二区不卡| 在线播放视频一区| 9191久久久久久久久久久| 欧美精品日日鲁夜夜添| 日韩欧美国产不卡| 国产人久久人人人人爽| 成人欧美一区二区三区视频网页 | 国产一区二区导航在线播放| 免费在线一区观看| 高清不卡在线观看| 91国内精品野花午夜精品| 欧美日韩卡一卡二| 国产偷国产偷亚洲高清人白洁| 国产情人综合久久777777| 亚洲激情图片一区| 美女视频黄久久| 99精品偷自拍| 日韩免费观看高清完整版在线观看| 精品久久免费看| 日韩毛片高清在线播放| 日韩精品久久久久久| 国产成人免费在线视频| 91在线视频网址| 久久久99精品免费观看| 婷婷夜色潮精品综合在线| 国产精品1区二区.| 欧美一区二区播放| 亚洲人成网站色在线观看| 美日韩黄色大片| 欧美亚洲国产一区二区三区va| 久久久精品人体av艺术| 日韩精品一级中文字幕精品视频免费观看 | 高清日韩电视剧大全免费| 欧美一区二区视频在线观看2020| 中文av一区二区| 国产一区二区三区蝌蚪| 欧美三级日本三级少妇99| 国产日产欧美精品一区二区三区| 中文字幕在线视频一区| 精品一区二区精品| 欧美伊人久久大香线蕉综合69 | 亚洲国产你懂的| 波多野结衣在线一区| 久久九九国产精品| 亚洲一区二区三区四区在线| 日韩不卡一区二区三区| 91猫先生在线| 亚洲欧美一区二区三区国产精品| 精品一区二区在线播放| 日韩午夜av电影| 日韩综合小视频| 欧美日韩国产片| 亚洲欧洲综合另类在线| 国产.欧美.日韩| 精品国产精品一区二区夜夜嗨| 美腿丝袜亚洲三区| 欧美变态凌虐bdsm| 国产精品一区二区在线看| 久久免费午夜影院| 麻豆专区一区二区三区四区五区| 7878成人国产在线观看| 精品一二线国产| 久久精品男人天堂av| 99精品久久99久久久久| 亚洲精品亚洲人成人网在线播放| 欧洲一区二区av| 午夜精品久久久| 91精品国产91久久久久久一区二区 | 亚洲精品乱码久久久久久黑人 | 亚洲国产成人高清精品| 欧美一区二区视频在线观看2022| 亚洲综合成人在线视频| 欧美日韩一级黄| 秋霞午夜鲁丝一区二区老狼| 久久久无码精品亚洲日韩按摩| 国产99久久久精品| 亚洲自拍偷拍九九九| 欧美变态凌虐bdsm| 97se亚洲国产综合在线| 天堂va蜜桃一区二区三区漫画版| 日韩精品专区在线| 99r精品视频| 久国产精品韩国三级视频| 亚洲色图20p| 日韩女优av电影在线观看| av电影在线观看不卡| 蜜桃精品视频在线观看| 亚洲品质自拍视频网站| 久久中文字幕电影| 欧美妇女性影城| 盗摄精品av一区二区三区| 蜜桃一区二区三区在线| 一区二区三区日韩欧美| 久久综合久久综合久久| 日韩精品专区在线| 欧美色图在线观看| 日本韩国精品在线| 国产不卡视频在线观看| 国产米奇在线777精品观看| 1区2区3区国产精品| 国产精品私人影院| 日韩欧美一二三四区| 在线综合视频播放| 欧美午夜寂寞影院| 在线观看不卡视频| 欧美久久久久久蜜桃| 精品视频一区二区三区免费| 在线观看视频91| 欧美亚洲国产一区二区三区| 欧美日韩视频在线第一区 | 日本欧美一区二区在线观看| 亚洲地区一二三色| 另类小说图片综合网| 日本在线不卡一区| 国产一区二区女| 91香蕉视频在线| 9191久久久久久久久久久| 日韩欧美亚洲国产另类| 久久精品视频在线看| 亚洲美女免费在线| 五月综合激情婷婷六月色窝| 麻豆一区二区在线| 国产精品中文字幕欧美| 91免费版pro下载短视频| 欧美美女一区二区| 日本一二三不卡| 午夜av区久久| 成人国产精品免费观看动漫| 欧美日韩亚洲丝袜制服| 久久久久久久精| 亚洲精品ww久久久久久p站 | 99国产精品一区| 日韩欧美一区在线观看| 国产精品沙发午睡系列990531| 亚洲成人777| 91在线小视频| 欧美大片拔萝卜| 午夜日韩在线电影| 不卡视频一二三| 国产亚洲精品超碰|