莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理
          測試1:開N個線程讀寫刪各10000次,key是String,Value是Integer,數(shù)據(jù)單位皆為TPS

           線程數(shù)           set            get          delete
             xmemcached  spymemcached  xmemcached spymemcached
           xmemcached spymemcached
           1  3368  3047  3422  3232  3787  3404
           10  12307  11742  15274  12623  13473  13473
           50  22115  23021  30769  22630  24483  23222
           100  22448  25467  32569  24105  25538  28119
           200  24187  26165  35320  21379  26683  28181
           500  24623  28810  36955  14328  27609  29789




          觀察下結(jié)果,明顯的一點是xmemcached的get比之spyememcached快得多,考慮到memcached是作為緩存使用,這一點很重要。在set、delete上面仍然比spymemcached稍有不如,但是差距已經(jīng)很小。



          測試2:開N個線程讀寫各100次,key是String,Value是100個元素的map(map的key和value分別是String和一個自定義類NameClass),memcached內(nèi)存加大,防止lru起作用。

           線程數(shù)           set            get
             xmemcached  spymemcached  xmemcached spymemcached
           1  492  377  581  531
           10  1362  84  831  753
           30  1536  66  1015  872
           50  1608  68  1126  1084
           100  1576  67  989  1347

            
           觀察數(shù)據(jù)結(jié)果,難以理解的是spymemcached在寫集合方面竟然如此低效,通過jprofiler觀察兩者的CPU占用,最大頭的都是序列化自定義對象;不過我昨天在ubuntu下開發(fā)xmemcached的時候隨手測過,spymemcached寫集合并沒有在windows下這么慢。

              以上測試數(shù)據(jù)使用的memcached是2.2版本,xmemcached是0.6版本,系統(tǒng)是windows xp,AMD雙核2G內(nèi)存,memcached是跑在局域網(wǎng)內(nèi)的服務(wù)器上,版本是1.2.2。linux下的測試數(shù)據(jù)等晚上回家補上。


            



          主站蜘蛛池模板: 章丘市| 集贤县| 梁河县| 巴彦县| 多伦县| 太原市| 江川县| 新河县| 九龙县| 旬邑县| 瓦房店市| 岳阳市| 金塔县| 宁蒗| 左权县| 齐齐哈尔市| 江达县| 西充县| 揭东县| 淅川县| 沙洋县| 仪征市| 盖州市| 皮山县| 南漳县| 宜兴市| 商南县| 新安县| 普兰店市| 凤阳县| 贵德县| 尤溪县| 彰化市| 平顶山市| 宜黄县| 宾川县| 望都县| 漠河县| 松江区| 宁陵县| 鹤壁市|