老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Redis中redis-cluster需要注意哪些地方-創新互聯

本篇內容主要講解“Redis中redis-cluster需要注意哪些地方”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Redis中redis-cluster需要注意哪些地方”吧!

創新互聯長期為成百上千客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為劍河企業提供專業的網站設計制作、成都做網站劍河網站改版等技術服務。擁有十多年豐富建站經驗和眾多成功案例,為您定制開發。

1.收到150告警,rdb持久化失敗

15011:M 17 Sep 08:54:43.037 # Can't save in background: fork: Cannot allocate memory
15011:M 17 Sep 08:54:49.043 * 1 changes in 900 seconds. Saving...
15011:M 17 Sep 08:54:49.043 # Can't save in background: fork: Cannot allocate memory

2 查看主機內存(內心os:尼瑪還有這么多內存呢)

[root@ip-172-31-43-150 ~]# free -g
              total        used        free      shared  buff/cache   available
Mem:             29          14          10           0           4          14
Swap:             0           0           0

3 查看redis-cluster集群狀態,顯示150已down機,心慌慌

[root@ip-172-31-39-42 ~]# /usr/local/src/redis-4.0.8/src/redis-trib.rb  check 172.31.39.42:6379
[ERR] Sorry, can't connect to node 172.31.43.150:6379
*** WARNING: 172.31.39.54:6379 claims to be slave of unknown node ID 6d2b67b9745a8d4bedb70d480645e3651fddaf3f.
>>> Performing Cluster Check (using node 172.31.39.42:6379)
M: 00f7bd511046438af2d1b41666a69ff77b6f176f 172.31.39.42:6379
   slots:11258-11832,13655-16383 (3304 slots) master
   1 additional replica(s)
S: e771e70f580ec2799af50268865444cf425e000e 172.31.33.17:6379
   slots: (0 slots) slave
   replicates 00f7bd511046438af2d1b41666a69ff77b6f176f
S: 8bb99c5b9585269b66684400f036fca1d30e72cb 172.31.47.157:6379
   slots: (0 slots) slave
   replicates 148697f75e9b4f84ad893f4d5377e96fdde7664d
M: 148697f75e9b4f84ad893f4d5377e96fdde7664d 172.31.34.25:6379
   slots:28,4799-5462,6375-7282,8194-9106,11833-12744 (3398 slots) master
   1 additional replica(s)
M: 40b766b505c54066de5b5d8eb214ea78c7df8c4b 172.31.36.10:6379
   slots:7542-8193,9107-10922,12745-13654 (3378 slots) master
   1 additional replica(s)
S: f6a625cc2d6fb66d267b15c8d668ea150be262bc 172.31.37.68:6379
   slots: (0 slots) slave
   replicates 792ab7473fa447d07582817eb2f489633001d831
M: 792ab7473fa447d07582817eb2f489633001d831 172.31.33.182:6379
   slots:0-27,29-1145,1822-2105,3406-4798,7283-7541 (3081 slots) master
   1 additional replica(s)
S: 92a5541964fc3e4bfb90f1750b9105d5705beb93 172.31.39.54:6379
   slots: (0 slots) slave
   replicates 6d2b67b9745a8d4bedb70d480645e3651fddaf3f
S: 7e5e1e341f33ebd7a3c20480b66a76bbd0922a4f 172.31.32.254:6379
   slots: (0 slots) slave
   replicates 40b766b505c54066de5b5d8eb214ea78c7df8c4b
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[ERR] Not all 16384 slots are covered by nodes.

登上150檢查redis的狀態,發現好好的!

先解決持久化失敗的問題:

1.
172.31.39.54:6379> config set stop-writes-on-bgsave-error no  ---解決應用端拋異常的問題
OK
172.31.39.54:6379> config rewrite
OK
172.31.39.54:6379> 
2.開啟內核參數,解決bgsave失敗的問題
[root@ip-172-31-33-182 ~]# sudo echo 'vm.overcommit_memory = 1' >> /etc/sysctl.conf
[root@ip-172-31-33-182 ~]# sysctl -p
vm.overcommit_memory = 1

再次查看日志,已經持久化成功,check集群也發現集群恢復正常

關于redis的內存分配學習:

Redis有自己的內存分配器,當key-value對象被移除時,Redis不會馬上向操作系統釋放其占用內存(例如,當用戶往一個實例填充了5G的數據,移除其中2G數據,但占用內存可能仍會保持在5G左右)。為什么Redis要這樣處理?有兩個原因:
1、OS可能會將釋放內存交換到VM,但OS的VM又是物理文件,其IO讀寫效率較低,從而影響Redis性能表現;
2、OS的VM換入換出是基于Page機制,同一Page內的部分數據對象被釋放,但其他數據對象依然被其他應用使用中,導致在該Page內的Redis對象沒有被釋放。
而Redis作者應該是考慮到以上問題,不希望Redis由此降低性能,所以在設計上Redis更傾向于自己掌控VM換入的粒度。(https://segmentfault.com/a/1190000004708270)

持久化的問題

Redis持久化磁盤IO方式及其帶來的問題
有Redis線上運維經驗的人會發現Redis在物理內存使用比較多,但還沒有超過實際物理內存總容量時就會發生不穩定甚至崩潰的問題,有人認為是基于快照方式持久化的fork系統調用造成內存占用加倍而導致的,這種觀點是不準確的,因為fork 調用的copy-on-write機制是基于操作系統頁這個單位的,也就是只有有寫入的臟頁會被復制,但是一般你的系統不會在短時間內所有的頁都發生了寫入而導致復制,那么是什么原因導致Redis崩潰的呢?
答案是Redis的持久化使用了Buffer IO造成的,所謂Buffer IO是指Redis對持久化文件的寫入和讀取操作都會使用物理內存的Page Cache,而大多數數據庫系統會使用Direct IO來繞過這層Page Cache并自行維護一個數據的Cache,而當Redis的持久化文件過大(尤其是快照文件),并對其進行讀寫時,磁盤文件中的數據都會被加載到物理內存中作為操作系統對該文件的一層Cache,而這層Cache的數據與Redis內存中管理的數據實際是重復存儲的,雖然內核在物理內存緊張時會做Page Cache的剔除工作,但內核很可能認為某塊Page Cache更重要,而讓你的進程開始Swap ,這時你的系統就會開始出現不穩定或者崩潰了。我們的經驗是當你的Redis物理內存使用超過內存總容量的3/5時就會開始比較危險了。

到此,相信大家對“Redis中redis-cluster需要注意哪些地方”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!


文章名稱:Redis中redis-cluster需要注意哪些地方-創新互聯
網頁網址:http://www.xueling.net.cn/article/ceossi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 法国《性迷宫》在线观看 | 欧洲女人牲交视频免费 | 人妻少妇无码专视频在线 | 天天躁夜夜躁AV天天爽 | 亚洲中文字幕在线播放 | 色婷婷久久久久swag精品 | 拍摄AV现场失控高潮数次 | 国产精品久久久久久久乖乖 | 失禁大喷潮在线播放 | 国产精品久久久久久久久久久久人四虎 | 亚洲精品一二 | 国产女主播喷水视频在线观看 | 香港毛片基地 | 成人在线观看免费精品 | 99久久婷婷国产综合精品 | 国产熟妇乱子伦视频在线观看 | 乱码国产丰满人妻WWW | 色妞www精品视频观看软件 | 午夜精品久久久久久久99樱花 | 色噜噜综合熟女人妻一区 | 免费夜里18款禁用b站软粉色 | 丝袜美腿国产综合久久 | 深夜男人你懂的六月婷婷天堂 | 国产精品久久久久国产a级 乱男乱女www7788 | 狠狠干综合视频 | 无码人妻精品中文字幕不卡 | 国产成人综合亚洲 | 无遮挡边吃摸边吃奶边做 | 无码AV中文出轨人妻 | brazzershd亚洲精品女 | 欧美性稚交6-12 | 中文久久 | 国产精品一区二三区 | 日本少妇XXX做受 | 风韵丰满熟妇啪啪区老老熟妇 | 一久久久久 | 777米奇色8888狠狠俺去啦 | 午夜视频一区 | 国产妇女乱码一区二区三区 | 欧美成人性视频在线播放 | 成年在线观看免费人视频 |