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

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


          網站導航:
           
          <2015年8月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 长子县| 若羌县| 宜昌市| 百色市| 淅川县| 绥德县| 新民市| 黔江区| 麻栗坡县| 乌兰浩特市| 麻江县| 五大连池市| 施秉县| 鲁甸县| 平昌县| 洛扎县| 津市市| 光山县| 逊克县| 瓦房店市| 乐亭县| 巴南区| 大连市| 镇远县| 滕州市| 海晏县| 光泽县| 阿拉善左旗| 扬中市| 台山市| 观塘区| 丰县| 汨罗市| 麻栗坡县| 沁源县| 绥化市| 嵊泗县| 溧水县| 平定县| 依安县| 忻州市|