spymemcached和xmemcached的性能对比(有表格有真相)

读写简单类型
   测试方法:开N个线程 ,每个线程set(或者get、delete) 10000次,表格如下(数据为tps,仅供参考)

 线程数    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

  
  结论:显然在简单类型的读写上,spymemcached全面占优,xmemcached唯一的亮点在于高并发下get的效率超过了spymemcached。对于连续的get操作,xmemcached将合并成一个批量的get操作提交,从而提高效率。

   读写100个元素的map,map的value是个自定义类,启动N个线程,每个线程set(或者get、delete) 100次,表格如下

 线程数    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

    结论:在复杂对象的读写上,xmemcached全面占优。两者的CPU和内存占用差不多,肉眼观察做不得准。比较奇怪的是spymemcached的set竟然那么慢。

文章转自庄周梦蝶  ,原文发布时间 2009-03-04

时间: 2024-09-20 17:41:30

spymemcached和xmemcached的性能对比(有表格有真相)的相关文章

spymemcached和xmemcached的性能对比

读写简单类型 测试方法:开N个线程 ,每个线程set(或者get.delete) 10000次,表格如下(数据为tps,仅供参考) 线程数   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 2542

list 、set 、map 粗浅性能对比分析

 list .set .map 粗浅性能对比分析   不知道有多少同学和我一样,工作五年了还没有仔细看过list.set的源码,一直停留在老师教导的:"LinkedList插入性能比ArrayList好,LinkedList顺序遍历性能比ArrayList好"的世界里.可是真是如此么?本文很"肤浅"的对比和分析了几种常用的集合,"高手"可以就此打住不必往下阅读了... 本文分开介绍了List.Map.Set: (测试环境:win7.jdk.4G.

四种整数数据类型的性能对比

数据|数据类型|性能 在我们写VBA程序的时候,我们经常要面对数据类型定义的选择,有的情况下,业务本身对于数据类型有要求和限制,那么我们并不难以选择,有些时候却没有限制,我们可以任意选用四种整数类型(Byte,Integer,Long,Currency)中的一种,例如: For i=1 to 100 在这行代码中,我们该把变量i定义为什么类型的变量呢?显然四种整数类型都可以正常运行,但是他们的效率是否相同呢?我们到底该如何选择?有的人说,当时是选最小的数据类型Byte,有的人说在32位系统上,3

HBase在单Column和多Column情况下批量Put的性能对比分析

针对HBase在单column family单column qualifier和单column family多column qualifier两种场景下,分别批量Put写入时的性能对比情况,下面是结合HBase的源码来简单分析解释这一现象. 1. 测试结果 在客户端批量写入时,单列族单列模式和单列族多列模式的TPS和RPC次数相差很大,以客户端10个线程,开启WAL的两种模式下的测试数据为例, 单列族单列模式下TPS能够达到12403.87,实际RPC次数为53次: 单列族多列模式下,TPS只有

Hadoop虚拟化的性能对比和调优经验

虚拟化为Hadoop注入了前所未有的活力,从IT生产管理的角度,表现为以下几点: ·Hadoop和其他消耗不同类型资源的应用一起部署共享数据中心可以提高总体资源利用率: ·灵活的虚拟机操作使得用户可以动态的根据数据中心资源创建.扩展自己的Hadoop集群,也可以缩小当前集群.释放资源支持其他应用如果需要: ·通过与虚拟化架构提供的HA.FT集成,避免了传统Hadoop集群中的单点失败,再加之Hadoop本身的数据可靠性,为企业大数据应用提供了可靠保证. 基于这些原因,vSphere Big Da

Windows 7和Windows Vista处理器、内存性能对比

Windows 7和Windows Vista的性能对比评测很多,但大多都是关于3D游戏的,不过玩游戏毕竟不是长久之计,所以今天我们再看看另外两个更基本的方面:处理器和内存性能. 测试平台配置: 处理器:Core i7-920 OC 4GHz (200MHz×20) 散热器:Noctua NH-U12P 主板:技嘉GA-EX58-UD5 显卡:技嘉GeForce GTX 285 内存:OCZ Blade PC-16000 DDR3 2GB×3 (7-8-7-20) 硬盘:西部数据VelicoRa

oracle 10g数据泵和导入导出性能对比(五)影响数据泵导入性能的最大因素

前一段时间在一次迁移中同时用到了数据泵和EXP,发现二者效率的差别还是相当大的.这里通过一个例子简单比较一下. 这篇文章讨论影响数据泵导入性能的最大因素. 前面写了几篇文章,分别介绍EXP/IMP与EXPDP/IMPDP的性能对比,根据前面几篇文章的描述,如果不使用并行,似乎IMPDP的效率要比IMP没有一个数量级的提示.对于当前的环境而言,事实确实如此.不过前面一直没有描述一个重要的因素,当然的数据库环境由于配置了STANDBY数据库,因此不但处于归档模式,还设置了FORCE LOGGING:

手机/笔记本/台式机CPU性能对比评测

  近日国外著名的PRIMATE LABS发布了全新的Geekbench 4测试工具,除了一如既往的支持跨平台对比,加入了更多的量纲指标来评估CPU和GPU的效能,比如调整了整数.浮点数.内存的各自所占比例,同时加入了GPU测试(Compute),多平台对比更加平衡. Geekbench 4是以Intel Core i7-6600U性能作为基准分数--4000分,自然高于4000分有更好的性能,而低于4000分则体验就逐渐降低.而上一代Geekbench 3则是基于Intel Core i5-2

最新显卡性能对比图

  电脑的性能主要由CPU.内存.硬盘和显卡来决定,内存和硬盘选择余地不宽,而独立显卡的型号太多了,怎么才能选择一款高性价比显卡呢?我们先一起看看下面这幅图,从图中可以轻松看出当前主流N卡和A卡的性能对比.(此文更新时间:2016年6月21日) 建议:显卡选择分为四个档次 入门首选: GT730K 1GD5(注:2GD5版本性价比不高,这个级别建议1GD5版本) 中级首选: GTX750Ti 中高首选: GTX950. GTX960 高端首选: GTX970.GTX1070.GTX1080 喜欢