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

主頁 > 知識(shí)庫 > 一次Docker中Redis連接暴增的問題排查實(shí)戰(zhàn)記錄

一次Docker中Redis連接暴增的問題排查實(shí)戰(zhàn)記錄

熱門標(biāo)簽:400電話辦理哪家好廠商 工廠位置地圖標(biāo)注 鶴壁電銷外呼系統(tǒng)怎么安裝 地圖標(biāo)注需要現(xiàn)場(chǎng)嗎 繽客網(wǎng)注冊(cè)時(shí)地圖標(biāo)注出不來 網(wǎng)站上插入地圖標(biāo)注內(nèi)容 重慶營銷外呼系統(tǒng)排名 企業(yè)400電話辦理哪正規(guī) 地圖標(biāo)注企業(yè)名稱侵權(quán)案件

周六生產(chǎn)服務(wù)器出現(xiàn)redis服務(wù)器不可用狀態(tài),錯(cuò)誤信息為:

狀態(tài)不可用,等待后臺(tái)檢查程序恢復(fù)方可使用。Unexpected end of stream; expected type 'Status'

如下圖所示,下圖6300就是我們r(jià)edis服務(wù)器運(yùn)行的端口。

頭一次碰到此類問題,心想難道是redis掛掉了,隨即通過telnet ip+端口。發(fā)現(xiàn)運(yùn)行正常,然后就想著進(jìn)入redis看下目前連接情況。一看發(fā)現(xiàn)竟然高達(dá)1903條這么多。

然后想著應(yīng)該是代碼創(chuàng)建redis連接過多導(dǎo)致的,查看代碼。

發(fā)現(xiàn)redis創(chuàng)建只有這一個(gè)地方有,這里也是服務(wù)注冊(cè)時(shí)才執(zhí)行。也就是應(yīng)用程序啟動(dòng)時(shí)才被執(zhí)行一次。然后整個(gè)項(xiàng)目查找,沒有其他地方再有調(diào)用redis初始化。

心有不甘,難道是每次在redis讀寫數(shù)據(jù)時(shí)都會(huì)創(chuàng)建連接嗎?會(huì)和讀寫頻繁有關(guān)系嗎?總感覺不會(huì)啊,隨即創(chuàng)建測(cè)試代碼進(jìn)行測(cè)試一番。

在本地搭建了一個(gè)redis環(huán)境,測(cè)試之前先看看接數(shù)多少,目前看只有1個(gè),也就是目前的cmd連接客戶端,這個(gè)屬于正常的了。

開始測(cè)試,運(yùn)行程序。代碼是創(chuàng)建一個(gè)連接對(duì)象,并一共測(cè)試1000次寫,和1000次讀。

不管我怎么測(cè)試連接都是6個(gè),那么也就是說我們程序最多創(chuàng)建了5個(gè)連接,當(dāng)然主要有線程池在里面。

所以基本的存儲(chǔ)讀取這塊代碼肯定是沒問題。

但代碼這塊也沒算完全放棄排查,因?yàn)樯a(chǎn)服務(wù)器通過docker運(yùn)行著大約6個(gè)應(yīng)用程序。都是連接的同一個(gè)redis,會(huì)不會(huì)是其他應(yīng)用程序?qū)е碌模?/p>

然后就想直接通過redis 連接列表里的中隨便一個(gè)端口來查詢對(duì)應(yīng)的進(jìn)程信息就可以知道是哪些應(yīng)用程序了。

Linux 中通過查詢網(wǎng)絡(luò)端口號(hào)顯示進(jìn)程信息。

netstat -atunlp | grep 60852

首先看這端口對(duì)應(yīng)的IP,比如這里第一個(gè)是172.17.0.1。熟悉docker的同學(xué)應(yīng)該知道這個(gè)ip是docker網(wǎng)關(guān)IP。我們?nèi)萜髦械某绦蚨际峭ㄟ^這個(gè)網(wǎng)關(guān)IP來和我們宿主主機(jī)來通訊的。我們通過ifconfig就能發(fā)現(xiàn)docker這個(gè)網(wǎng)關(guān)IP,第二個(gè)172.17.0.3:6379這個(gè)一看就是redis的容器IP,

這樣一看確實(shí)無法找到具體對(duì)應(yīng)哪個(gè)容器中的程序和我們建立連接的。

有一個(gè)最笨的辦法就是挨個(gè)進(jìn)入容器里面。即docker exec –it test /bin/bash 然后查看當(dāng)前容器的網(wǎng)絡(luò)連接情況。這樣非常麻煩,并且需要安裝很多組件才能執(zhí)行一系列命令。

另外一個(gè)辦法lsof命令,如果沒有則需要安裝。我們可以通過進(jìn)程去找所有網(wǎng)絡(luò)連接情況。

比如我們剛發(fā)現(xiàn)我們的進(jìn)程主要是docker,他的pid是582251。

lsof -i |grep 582251或者 lsof -i -p 582251

結(jié)果如下圖,右邊其實(shí)出現(xiàn)了具體IP,這個(gè)IP就是docker容器具體的IP地址。

現(xiàn)在知道所有IP和端口了,我們將命令執(zhí)行結(jié)果下載下來。

首先找到自己每個(gè)容器對(duì)應(yīng)的IP。

docker inspect name |grep IPAddress //name 容器名稱或者id

找到每個(gè)ip后然后根據(jù)剛下載的所有網(wǎng)絡(luò)連接信息進(jìn)行統(tǒng)計(jì),看哪個(gè)IP連接最多,最多的一個(gè)肯定有問題。

然后我就找到這個(gè)IP對(duì)應(yīng)的容器部署的程序,然后看redis配置。發(fā)現(xiàn)線程池設(shè)為200。

另外我通過github,發(fā)現(xiàn)CSRedisCore還有個(gè)預(yù)熱機(jī)制,也就是preheat,他默認(rèn)值就是5個(gè)預(yù)熱連接。

我們線程池設(shè)置的是200加上本身有個(gè)預(yù)熱機(jī)制5個(gè)連接,我不知道是不是會(huì)創(chuàng)建200*5=1000個(gè)。這個(gè)有時(shí)間再好好研究下源代碼,目前只是猜測(cè)。

我現(xiàn)在已經(jīng)將redis修改為poolsize=5, preheat=false。線程池5個(gè),并且關(guān)閉預(yù)熱機(jī)制。

修改我們連接配置,并重啟應(yīng)用服務(wù)器和redis服務(wù)器(為了徹底清除已建立的連接)后發(fā)現(xiàn)連接數(shù)有減少,但沒有很多。后來查詢發(fā)現(xiàn),是redis的idle空閑時(shí)長太長,導(dǎo)致連接池維持太多連接,沒有被釋放。

我們?cè)O(shè)置下超時(shí)為30s

執(zhí)行CONFIG SET timeout 30 (單位是秒,此種方式只是臨時(shí)修改,針對(duì)當(dāng)前運(yùn)行有效。長效記得修改redis配置文件)

然后再看下連接數(shù)多少,這樣一下子就減少了很多。

總結(jié):

1、 redis連接暴增,首先從自身應(yīng)用程序出發(fā)去尋找問題,比如我這邊發(fā)現(xiàn)的連接池設(shè)置過大,加上默認(rèn)的預(yù)熱機(jī)制等。還有盡可能的看代碼層面在創(chuàng)建連接是否會(huì)被多次觸發(fā),如果有就必須要改正。現(xiàn)在都是通過注入的方式創(chuàng)建實(shí)例,要看該地方是存在被多次調(diào)用。

2、修改redis服務(wù)器配置,比如連接空閑超時(shí)時(shí)間。包括也可也看下最大連接數(shù)多少,默認(rèn)值。

到此這篇關(guān)于Docker中Redis連接暴增的問題排查的文章就介紹到這了,更多相關(guān)Docker中Redis連接暴增問題排查內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:常州 96 日照 鹽城 棗莊 克拉瑪依 渭南 東莞

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一次Docker中Redis連接暴增的問題排查實(shí)戰(zhàn)記錄》,本文關(guān)鍵詞  一次,Docker,中,Redis,連接,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一次Docker中Redis連接暴增的問題排查實(shí)戰(zhàn)記錄》相關(guān)的同類信息!
  • 本頁收集關(guān)于一次Docker中Redis連接暴增的問題排查實(shí)戰(zhàn)記錄的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩午夜在线播放| 91精品国产综合久久久久久漫画| 玉米视频成人免费看| 日韩欧美不卡在线观看视频| 99久久国产综合精品女不卡| 蜜臂av日日欢夜夜爽一区| 国产精品国产三级国产专播品爱网| 欧美日韩国产免费一区二区| 菠萝蜜视频在线观看一区| 日韩激情一二三区| 亚洲欧洲精品成人久久奇米网| 日韩亚洲欧美成人一区| 在线免费观看一区| 高清日韩电视剧大全免费| 日韩激情中文字幕| 亚洲一区二区三区三| 国产精品麻豆99久久久久久| 日韩写真欧美这视频| 欧美日本一区二区三区四区| 94-欧美-setu| 国产成人av一区二区三区在线 | 在线免费精品视频| 丁香天五香天堂综合| 卡一卡二国产精品| 日韩高清不卡一区二区三区| 亚洲日本乱码在线观看| 日本一区二区免费在线| 日韩欧美亚洲国产另类| 欧美日韩电影在线| 色婷婷激情综合| www.一区二区| 成人精品一区二区三区四区| 精品午夜一区二区三区在线观看| 日本在线不卡一区| 午夜国产不卡在线观看视频| 一区二区三区四区在线免费观看| 国产精品电影一区二区| 国产免费成人在线视频| 久久九九久久九九| 日本一区二区三区国色天香| 国产欧美日韩三级| 中文字幕永久在线不卡| 亚洲欧洲日韩一区二区三区| 国产精品不卡在线| 一区二区三区在线视频免费观看 | 亚洲国产电影在线观看| 久久久久久久综合日本| 久久久久久免费网| 国产精品乱码久久久久久| 国产亚洲人成网站| 欧美国产精品一区二区三区| 中文av一区二区| 亚洲欧洲精品一区二区精品久久久| 18成人在线视频| 亚洲色图一区二区| 亚洲午夜私人影院| 免费在线成人网| 激情综合色播五月| 国产精品99久久久久久有的能看| 国产成人福利片| 91福利视频网站| 欧美精品在欧美一区二区少妇| 日韩一区二区精品葵司在线| 精品国产污污免费网站入口| 久久久国际精品| 国产精品久久久久一区二区三区| 亚洲天堂精品在线观看| 亚洲一区二区在线免费看| 日韩国产在线一| 国产一区 二区| 色婷婷精品大在线视频| 欧美一区二区精品久久911| www成人在线观看| 最新热久久免费视频| 亚洲成人激情自拍| 久久er精品视频| 不卡一区二区中文字幕| 欧美日韩国产123区| wwww国产精品欧美| 亚洲尤物视频在线| 精品影视av免费| 色综合天天综合色综合av| 9191久久久久久久久久久| 国产欧美日韩卡一| 午夜精品在线视频一区| 国产馆精品极品| 日本福利一区二区| 精品欧美黑人一区二区三区| 最新热久久免费视频| 九色综合狠狠综合久久| 日本精品一区二区三区高清| 精品欧美一区二区三区精品久久 | 久久99蜜桃精品| 色av综合在线| 国产丝袜在线精品| 日韩综合小视频| 91亚洲精品久久久蜜桃网站| 日韩视频在线永久播放| 一区二区三区欧美亚洲| 国产一区不卡精品| 日韩一级在线观看| 亚洲美女偷拍久久| 国产一区二区不卡老阿姨| 欧美福利电影网| 一区二区三区免费网站| 国产尤物一区二区在线| 欧美午夜一区二区三区| 欧美经典三级视频一区二区三区| 日韩电影在线一区| 91久久精品一区二区三区| 久久综合狠狠综合久久综合88 | 欧美另类高清zo欧美| 国产精品久久久久久久久晋中 | 国产精品一区二区三区乱码| 韩日精品视频一区| 欧美日韩亚州综合| 日本一二三四高清不卡| 天天综合网天天综合色| 日韩国产在线一| 欧美日韩夫妻久久| 亚洲欧洲精品一区二区精品久久久| 欧美aa在线视频| 欧洲国产伦久久久久久久| 一本大道综合伊人精品热热| 日韩av成人高清| 欧美片网站yy| 中文字幕欧美国产| 国产精品影视网| 精品国产91亚洲一区二区三区婷婷| 一区二区三区美女视频| 99精品热视频| 亚洲国产精华液网站w| 欧美a级一区二区| 欧美日韩精品电影| 中文字幕乱码一区二区免费| 国产剧情一区二区三区| 日韩精品中文字幕在线不卡尤物| 一区二区在线观看不卡| 国产精品888| 欧美另类变人与禽xxxxx| 亚洲精品第一国产综合野| 乱中年女人伦av一区二区| 欧美日韩综合在线| 中文字幕一区av| 成人免费观看视频| 久久久久久久免费视频了| 裸体一区二区三区| 色国产综合视频| 亚洲高清免费一级二级三级| 色婷婷亚洲综合| 亚洲欧美日韩国产成人精品影院 | 亚洲一区精品在线| 欧洲一区二区三区免费视频| 亚洲欧美偷拍另类a∨色屁股| 国v精品久久久网| 欧美一级欧美三级| 国内国产精品久久| 久久日韩粉嫩一区二区三区| 国产一区二区伦理| 久久久久青草大香线综合精品| 成人激情免费电影网址| 国产精品丝袜久久久久久app| 国产曰批免费观看久久久| 国产亚洲一区二区在线观看| 蜜臀久久99精品久久久画质超高清 | 韩国一区二区视频| 久久综合av免费| 国产成人精品一区二| 亚洲精品中文字幕乱码三区| 92国产精品观看| 亚洲图片欧美视频| 欧美一区永久视频免费观看| 亚洲午夜久久久久| 欧美电视剧在线观看完整版| 国产一区在线不卡| 欧美国产在线观看| 色综合久久99| 中文字幕一区二区三区四区不卡| 日本高清不卡视频| 日韩av在线发布| 亚洲国产高清在线观看视频| 色噜噜狠狠成人中文综合| 日韩电影在线看| 久久久一区二区三区| 色婷婷久久久综合中文字幕| 亚洲国产精品一区二区www| 国产亚洲制服色| 欧美疯狂性受xxxxx喷水图片| 美女视频黄免费的久久| 中文字幕一区二区三区不卡| 欧美日韩在线播放三区四区| 国产jizzjizz一区二区| 一区二区日韩电影| 国产日本一区二区| 欧美精品日韩综合在线| 国产99久久久国产精品潘金| 久久久久久久久久久黄色| 99久久99久久精品免费观看| 天天综合网天天综合色| 亚洲日本欧美天堂|