成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

分析一次非典型性Redis阻塞

這篇文章主要講解了“分析一次非典型性redis阻塞”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“分析一次非典型性Redis阻塞”吧!

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了汶上免費建站歡迎大家使用!

南方逐漸進入一年中最好的時節(jié),用戶也開始騷動起來??戳搜蹟?shù)據(jù),活躍用戶已經(jīng)double很遠,馬上triple了。

一日睡眼惺忪的清晨,正看著數(shù)據(jù)默默yy時候,線上開始告警…… MMP,用戶早上騷動的增長比想象好快呢。同事第一時間打開立體監(jiān)控瞥了一眼,結(jié)合服務(wù)的錯誤日志,很快把問題鎖定到了一個Redis實例(事實上,自從立體監(jiān)控上線以后,基本上處理流程從以前的 < 80%時間定位問題 + 20%解決問題 > 變成了 < 少量時間確認(rèn)問題 + 解決問題 >)。團隊處理效率還是挺快的,原因定位到AOF持久化:

分析一次非典型性Redis阻塞

這是當(dāng)時的Redis配置:

127.0.0.1:6379> config get *append*

1) "no-appendfsync-on-rewrite"

2) "no"

3) "appendonly"

4) "yes"

5) "appendfsync"

6) "everysec"

從配置看,原因理論上就很清楚了:我們的這個Redis示例使用AOF進行持久化(appendonly),appendfsync策略采用的是everysec刷盤。但是AOF隨著時間推移,文件會越來越大,因此,Redis還有一個rewrite策略,實現(xiàn)AOF文件的減肥,但是結(jié)果的冪等的。我們no-appendfsync-on-rewrite的策略是 no. 這就會導(dǎo)致在進行rewrite操作時,appendfsync會被阻塞。如果當(dāng)前AOF文件很大,那么相應(yīng)的rewrite時間會變長,appendfsync被阻塞的時間也會更長。

這不是什么新問題,很多開啟AOF的業(yè)務(wù)場景都會遇到這個問題。解決的辦法有這么幾個:

  • 將no-appendfsync-on-rewrite設(shè)置為yes. 這樣可以避免與appendfsync爭用文件句柄,但是在rewrite期間的AOF有丟失的風(fēng)險。

  • 給當(dāng)前Redis實例添加slave節(jié)點,當(dāng)前節(jié)點設(shè)置為master, 然后master節(jié)點關(guān)閉AOF,slave節(jié)點開啟AOF。這樣的方式的風(fēng)險是如果master掛掉,尚沒有同步到salve的數(shù)據(jù)會丟失。

我們采取了折中的方式:在master節(jié)點設(shè)置將no-appendfsync-on-rewrite設(shè)置為yes,同時添加slave節(jié)點。

理論上,問題應(yīng)該解決了吧?啊蛤,的確是理論上。

修改后第一天,問題又出現(xiàn)了。驚不驚喜,意不意外?

于是,小伙伴又重新復(fù)習(xí)了一下當(dāng)時出問題時候的Redis日志:

分析一次非典型性Redis阻塞

有兩個點比較可以:

  1. 前幾條AOF日志告警日志發(fā)生在晚上3~5點之間,而那個時候,我們整個系統(tǒng)負(fù)載是非常低的。

  2. 清晨的告警日志不是某一個Redis實例告警,而是該機器上的所有Redis實例都在告警。

感謝各位的閱讀,以上就是“分析一次非典型性Redis阻塞”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對分析一次非典型性Redis阻塞這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

文章名稱:分析一次非典型性Redis阻塞
鏈接分享:http://jinyejixie.com/article20/ggspco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、營銷型網(wǎng)站建設(shè)網(wǎng)站排名、品牌網(wǎng)站建設(shè)Google、品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
平湖市| 嘉善县| 金塔县| 丰县| 浏阳市| 仙桃市| 长子县| 璧山县| 景德镇市| 建始县| 铁力市| 宜良县| 栖霞市| 辽中县| 北碚区| 闻喜县| 中方县| 普陀区| 高要市| 西吉县| 辽宁省| 博兴县| 十堰市| 曲靖市| 营山县| 乌兰县| 河东区| 馆陶县| 霍林郭勒市| 那坡县| 巴南区| 永善县| 鲁甸县| 荥阳市| 高密市| 唐海县| 资源县| 靖安县| 莫力| 息烽县| 营口市|