莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理

             讀寫簡單類型
             測試方法:開N個線程 ,每個線程set(或者get、delete) 10000次,表格如下(數(shù)據(jù)為tps,僅供參考)
           線程數(shù)    spymemcached      xmemcached  
             set  get delete
          set
           get  delete
           1  2870  2922  3018  2237  2352  2500
           10  11015  11227  11449  8579  10440  8354
           50  19838  20685  22727  13239  24113  14382
           100  25427  22646  26700  18068  29046  18259
            
            結(jié)論:顯然在簡單類型的讀寫上,spymemcached全面占優(yōu),xmemcached唯一的亮點在于高并發(fā)下get的效率超過了spymemcached。對于連續(xù)的get操作,xmemcached將合并成一個批量的get操作提交,從而提高效率。

             讀寫100個元素的map,map的value是個自定義類,啟動N個線程,每個線程set(或者get、delete) 100次,表格如下

           線程數(shù)    spymemcached    xmemcached
             set  get set
           get
           1  492  492  427  492
           10  159  680  1103  1122
           50  57  1103  1561  1226
           100  71  1308  1530  1223


              結(jié)論:在復雜對象的讀寫上,xmemcached全面占優(yōu)。兩者的CPU和內(nèi)存占用差不多,肉眼觀察做不得準。比較奇怪的是spymemcached的set竟然那么慢。

              測試所用類下載

              xmemcached發(fā)布0.50版本,歡迎更多測試和建議,郵箱 killme2008@gmail.com

          評論

          # re: spymemcached和xmemcached的性能對比(有表格有真相)  回復  更多評論   

          2014-05-20 09:54 by 夢朝思夕
          比較奇怪的是spymemcached的set竟然那么慢。應該是xmemcached的慢吧
          主站蜘蛛池模板: 新丰县| 岳阳市| 陆良县| 方山县| 微博| 金华市| 江华| 牡丹江市| 思南县| 湾仔区| 阿拉尔市| 固阳县| 阿拉善右旗| 日土县| 葵青区| 神木县| 靖远县| 萨嘎县| 保康县| 新郑市| 寿光市| 历史| 岚皋县| 横峰县| 巴林右旗| 岢岚县| 道孚县| 满洲里市| 丹寨县| 炉霍县| 舒兰市| 旺苍县| 景宁| 邢台县| 江阴市| 霞浦县| 平塘县| 乐都县| 两当县| 新和县| 玉树县|