※ redis記憶體使用情況分析:
1.安裝rdbtools工具
pip install rdbtools python-lzf
2.對redis的持久化rdb檔案進行分析(用-k選項指定篩選的key,支援pattern)
rdb -c memory ./dump.rdb -k live:day_room* > result_day.csv // total 359,338,912 bytes, bigkey 19,767,100 bytes
rdb -c memory ./dump.rdb -k chat:day_room* > result_chat.csv // total 35,305,791 bytes, bigkey 3711820 bytes
rdb -c memory ./dump.rdb -k live:week_room* > result_week.csv // total 2,069,386,652 bytes, bigkey 25,811,572 bytes
3.將生成的csv檔案匯出到本地,用excel公式計算記憶體占用情況(對應列為size_in_bytes)
※bigkey分析:
1.安裝rdr工具
2.分析redis持久化rdb檔案
rdr show dump.rdb
3.瀏覽器進入視覺化介面
Redis記憶體使用情況分析
由於資料冗餘儲存在redis中,對redis快取使用量比較多,通過監控觀察。所以需要對redis記憶體使用情況進行分析。1 通過redis aof檔案分析。aof檔案記錄redis所有操作日誌,如下圖。優點可以分析key的使用情況。缺點無法分析出占用記憶體的情況,另外由於檔案較大,需要開發程式進行分...
批量統計redis記憶體使用情況
需求 由於redis上雲,需要統計一批主機上面的主機記憶體和redis例項記憶體使用情況。bin bash rm rf redis mem.log ps ef grep redis server grep v grep awk nf cluster awk f redis ports for i i...
Linux 記憶體使用情況
linux系統如何檢視使用記憶體情況 root r2 free total used free shared buffers cached mem 215608 142680 72928 0 19736 86956 buffers cache 35988 179620 swap 1052248 0 ...