隨筆-3  評論-1  文章-1  trackbacks-0
              最近項目快要見人了,所以很多性能分析的需求又提出來了。之前已經做過幾次類似的事情,這次記錄下來把
              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 on 2015-08-18 11:58 波比 閱讀(5942) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 汝州市| 济阳县| 福建省| 阿克苏市| 朝阳县| 大理市| 临西县| 顺昌县| 昆明市| 左贡县| 宝坻区| 平山县| 丹巴县| 荣昌县| 河池市| 衡东县| 慈溪市| 阿尔山市| 白城市| 余庆县| 桐乡市| 社会| 武隆县| 辽阳县| 炉霍县| 阿巴嘎旗| 大埔县| 山西省| 仪陇县| 彰化市| 青岛市| 汤阴县| 岗巴县| 花莲市| 巴林左旗| 怀远县| 遂昌县| 成都市| 湘乡市| 汝阳县| 江源县|