隨筆-3  評論-1  文章-1  trackbacks-0
            2015年8月18日
              最近項目快要見人了,所以很多性能分析的需求又提出來了。之前已經做過幾次類似的事情,這次記錄下來把
              Memcached不能一次性讀取所有的key,不能一次性讀取緩存數據。以前項目里面踩過這個坑,stats cachedump $slabId $limit只會dump出2M的key,如果所有的key超多2M那么dump出哪些key就要看命了。以前想了個野路子的辦法,把memcached的源碼中限制cachedump 的大小的變量改大再編譯安裝?,F在的做法如下:
              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
              到處所有的value
              安裝libmemcached也很方便,yum就搞定了

              redis里面的數據要導出來,以前使用的辦法是redis-dump導成json,然后在想辦法分析。
              最近找了個不錯的工具:rdbtools 網站:https://github.com/sripathikrishnan/redis-rdb-tools 工具是python的,使用pip安裝就可以了
          rdb -c memory /var/redis/6379/dump.rdb > memory.csv
              直接導出數據,到excel里面進行分析就可很方便
          posted @ 2015-08-18 11:58 波比 閱讀(5939) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 鹤峰县| 镇宁| 红桥区| 保靖县| 江门市| 平陆县| 鲁甸县| 大姚县| 吉隆县| 共和县| 玉门市| 大城县| 卢龙县| 特克斯县| 额济纳旗| 鄂温| 康平县| 康乐县| 沈丘县| 辽宁省| 涿州市| 大兴区| 蒙自县| 大庆市| 夏河县| 扬州市| 清水县| 青浦区| 襄樊市| 勐海县| 体育| 蓬莱市| 什邡市| 威远县| 韩城市| 日喀则市| 平山县| 额尔古纳市| 资阳市| 榕江县| 福贡县|