隨筆-3  評(píng)論-1  文章-1  trackbacks-0
            2015年8月18日
              最近項(xiàng)目快要見人了,所以很多性能分析的需求又提出來(lái)了。之前已經(jīng)做過(guò)幾次類似的事情,這次記錄下來(lái)把
              Memcached不能一次性讀取所有的key,不能一次性讀取緩存數(shù)據(jù)。以前項(xiàng)目里面踩過(guò)這個(gè)坑,stats cachedump $slabId $limit只會(huì)dump出2M的key,如果所有的key超多2M那么dump出哪些key就要看命了。以前想了個(gè)野路子的辦法,把memcached的源碼中限制cachedump 的大小的變量改大再編譯安裝。現(xiàn)在的做法如下:
              libmemcached是一個(gè)專門的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里面的數(shù)據(jù)要導(dǎo)出來(lái),以前使用的辦法是redis-dump導(dǎo)成json,然后在想辦法分析。
              最近找了個(gè)不錯(cuò)的工具:rdbtools 網(wǎng)站:https://github.com/sripathikrishnan/redis-rdb-tools 工具是python的,使用pip安裝就可以了
          rdb -c memory /var/redis/6379/dump.rdb > memory.csv
              直接導(dǎo)出數(shù)據(jù),到excel里面進(jìn)行分析就可很方便
          posted @ 2015-08-18 11:58 波比 閱讀(5939) | 評(píng)論 (0)編輯 收藏
            2015年8月3日
          最近服務(wù)器的CentOS版本升級(jí)到了CentOS7.0,新的版本怎么好用還沒(méi)有體驗(yàn)到,但是使用yum安裝Percona mysql5.6后發(fā)現(xiàn)跟之前不一樣了。CentOS6,使用yum安裝完P(guān)ercona mysql5.6后,在/etc/init.d會(huì)自動(dòng)添加mysqld的啟動(dòng)項(xiàng),所以啟動(dòng)項(xiàng)的東西我們自己不用管,但是CentOS沒(méi)有了。
          在網(wǎng)上沖了會(huì)浪,原來(lái)是CentOS7.0的新東西,systemdSysV頂替了。
          什么是SysV?http://www.ibm.com/developerworks/cn/linux/1407_liuming_init1/
          什么
          是systemd?https://blog.linuxeye.com/400.html
          好吧
          ,兩個(gè)哥們還4b了很久:http://www.zhihu.com/question/25873473
          好了,自己添加啟動(dòng)項(xiàng),step by step如下:
          列出 systemd 服務(wù),請(qǐng)執(zhí)行 'systemctl list-unit-files'
          systemctl list-unit-files|grep mysql

          chkconfig mysqld on 或者 systemctl enable mysqld.service

          剩下的就是修改/etc/my.cnf mysql的加載順序沒(méi)有變的,搞定。

          接下來(lái)隨便把我的tomcat redis-server 和memcached一起搞定吧。
          redis:

          看下redis的配置是不是我們想要的:

          需要的話修改下配置文件吧
          memcached:

          配置文件

          接下來(lái)就是去修改參數(shù)啦


          posted @ 2015-08-03 17:05 波比 閱讀(3557) | 評(píng)論 (1)編輯 收藏
            2008年3月31日
           1
           2import java.text.Collator;
           3import java.util.Arrays;
           4import java.util.Comparator;
           5
           6/**
           7 * @author leon
           8 * 所謂中文排序就是按照漢語(yǔ)拼音的順序進(jìn)行排序,
           9 * 在Java中進(jìn)行排序其實(shí)不需要自己來(lái)寫算法,
          10 * java.util.Arrays類中提供的sort方法可以直接實(shí)現(xiàn)這個(gè)功能。
          11 */

          12public class SortByChinese {
          13
          14    
          15
          16    public static void main(String[] args) {
          17        String str1 = "中國(guó)" ;
          18        String str2= "美國(guó)" ;
          19        // Collator 類是用來(lái)執(zhí)行區(qū)分語(yǔ)言環(huán)境的 String 比較的,這里選擇使用CHINA
          20        Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
          21        String[] arr = { str1, str2 };
          22        // 使根據(jù)指定比較器產(chǎn)生的順序?qū)χ付▽?duì)象數(shù)組進(jìn)行排序。
          23        Arrays.sort(arr, cmp);
          24        for (int i = 0; i < arr.length; i++)
          25            System.out.println(arr[i]);
          26    }

          27
          28}

          29
          posted @ 2008-03-31 18:40 波比 閱讀(206) | 評(píng)論 (0)編輯 收藏
          僅列出標(biāo)題  
          主站蜘蛛池模板: 马尔康县| 莒南县| 田东县| 华宁县| 通州市| 崇信县| 淮南市| 子洲县| 磴口县| 长兴县| 青铜峡市| 台安县| 黄平县| 河曲县| 崇仁县| 南岸区| 长寿区| 封丘县| 广元市| 郑州市| 防城港市| 远安县| 彭山县| 夹江县| 甘南县| 梨树县| 方山县| 长兴县| 木里| 罗定市| 仙居县| 沽源县| 大连市| 红原县| 武邑县| 当阳市| 南雄市| 寻甸| 宝坻区| 石首市| 铜梁县|