国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Redis > 正文

Redis偶發(fā)連接失敗案例實戰(zhàn)記錄

2020-10-28 21:31:51
字體:
供稿:網(wǎng)友

前言

本文主要給大家介紹了關(guān)于Redis偶發(fā)連接失敗的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧

【作者】

張延俊:攜程技術(shù)保障中心資深DBA,對數(shù)據(jù)庫架構(gòu)和疑難問題分析排查有濃厚的興趣。

壽向晨:攜程技術(shù)保障中心高級DBA,主要負(fù)責(zé)攜程Redis及DB的運維工作,在自動化運維,流程化及監(jiān)控排障等方面有較多的實踐經(jīng)驗,喜歡深入分析問題,提高團(tuán)隊運維效率。

【問題描述】

 生產(chǎn)環(huán)境有一個Redis會偶爾發(fā)生連接失敗的報錯,報錯的時間點、客戶端IP并沒有特別明顯的規(guī)律,過一會兒,報錯會自動恢復(fù)。

 以下是客戶端報錯信息:

CRedis.Client.RExceptions.ExcuteCommandException: Unable to Connect redis server: ---> CRedis.Third.Redis.RedisException: Unable to Connect redis server: 在 CRedis.Third.Redis.RedisNativeClient.CreateConnectionError() 在 CRedis.Third.Redis.RedisNativeClient.SendExpectData(Byte[][] cmdWithBinaryArgs) 在 CRedis.Client.Entities.RedisServer.<>c__DisplayClassd`1.

 從報錯的信息來看,應(yīng)該是連接不上Redis所致。Redis的版本是2.8.19。雖然版本有點老,但基本運行穩(wěn)定。

 線上環(huán)境只有這個集群有偶爾報錯。這個集群的一個比較明顯的特征是客戶端服務(wù)器比較多,有上百臺。

【問題分析】

 從報錯的信息來看,客戶端連接不到服務(wù)端。常見的原因有以下幾點:

  • 一個常見的原因是由于端口耗盡,對網(wǎng)絡(luò)連接進(jìn)行排查,在出問題的點上,TCP連接數(shù)遠(yuǎn)沒有達(dá)到端口耗盡的場景,因此這個不是Redis連接不上的根本原因。
  • 另外一種常見的場景是在服務(wù)端有慢查詢,導(dǎo)致Redis服務(wù)阻塞。我們在Redis服務(wù)端,把運行超過10毫秒的語句進(jìn)行抓取,也沒有抓到運行慢的語句。

 從服務(wù)端的部署的監(jiān)控來看,出問題的點上,連接數(shù)有一個突然飆升,從3500個連接突然飆升至4100個連接。如下圖顯示:

同時間,服務(wù)器端顯示Redis服務(wù)端有丟包現(xiàn)象:345539

主站蜘蛛池模板: 砀山县| 临邑县| 当阳市| 辽源市| 孟州市| 滕州市| 娄烦县| 阿克苏市| 沽源县| 葫芦岛市| 宝鸡市| 阿拉善左旗| 福清市| 武义县| 铜陵市| 桃源县| 新野县| 天柱县| 米易县| 从化市| 修武县| 莎车县| 宁强县| 湘乡市| 阜平县| 太康县| 乌兰县| 胶州市| 巴南区| 德钦县| 安塞县| 平凉市| 云林县| 威信县| 沙坪坝区| 克东县| 额尔古纳市| 桦甸市| 遂川县| 那曲县| 武隆县|