
2015年8月18日
最近項目快要見人了,所以很多性能分析的需求又提出來了。之前已經做過幾次類似的事情,這次記錄下來把
Memcached不能一次性讀取所有的key,不能一次性讀取緩存數據。以前項目里面踩過這個坑,
stats cachedump $slabId $limit只會dump出2M的key,如果所有的key超多2M那么dump出哪些key就要看命了。以前想了個野路子的辦法,把memcached的源碼中限制cachedump 的大小的變量改大再編譯安裝。現在的做法如下:
libmemcached是一個專門的memcached的工具集,包含了:
- memcat
- memcp
- memdump
- memerror
- memflush
- memrm
- memslap
- memdump
memstat --server=localhost >1.txt
可以dump出所有的key
memcat --servers=localhost `memdump --servers=localhost` > 1.txt
rdb -c memory /var/redis/6379/dump.rdb > memory.csv
直接導出數據,到excel里面進行分析就可很方便
posted @
2015-08-18 11:58 波比 閱讀(5928) |
評論 (0) |
編輯 收藏