`

XMemcached Vs. Spymemcached 2th(最新0.6测试结果)

阅读更多

测试1:开N个线程读写删各10000次,key是String,Value是Integer,数据单位皆为TPS

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





观察下结果,明显的一点是xmemcached的get比之spyememcached快得多,考虑到memcached是作为缓存使用,这一点很重要。在set、delete上面仍然比spymemcached稍有不如,但是差距已经很小。



测试2:开N个线程读写各100次,key是String,Value是100个元素的map(map的key和value分别是String和一个自定义类NameClass),memcached内存加大,防止lru起作用。

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


  
 观察数据结果,难以理解的是spymemcached在写集合方面竟然如此低效,通过jprofiler观察两者的CPU占用,最大头的都是序列化自定义对象;不过我昨天在ubuntu下开发xmemcached的时候随手测过,spymemcached写集合并没有在windows下这么慢。

    以上测试数据使用的memcached是2.2版本,xmemcached是0.6版本,系统是windows xp,AMD双核2G内存,memcached是跑在局域网内的服务器上,版本是1.2.2。linux下的测试数据等晚上回家补上。


  


分享到:
评论

相关推荐

    memcache.spymemcached,和xmemcached 三种缓存实例

    memcache.spymemcached,和xmemcached 三种缓存实例

    xmemcached-1.2.6.2

    xmemcached-1.2.6.2

    xmemcached 2.4.6.rar

    repository\com\googlecode\xmemcached\xmemcached 2.4.6

    xmemcached-1.4.3.jar

    xmemcached-1.4.3.jar

    xmemcached.chm文档

    xmemcached.chm帮助文档

    Xmemcached测试实例

    测试类包括Xmemcached客户端与memcached client for java两者,可运行比较性能。 XMemcached简介: XMemcached是基于 java nio的Memcached客户端,java nio相比于传统阻塞 io 模型来说,有 效率高(特别在高并发下...

    xmemcached-1.2.5.jar

    还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 xmemcached-1.2.5.jar

    xmemcached.jar

    xmemcached使用的jar,需要的可以下载

    Xmemcached用户指南

    XMemcached是一个新java memcached client。也许你还不知道memcached是什么?可以先看看这里。简单来说,Memcached 是一个高性能的分布式内存对象的key-value缓存系统,用于动态Web应用以减轻数据库负载,现在也有...

    spring-xmemcached

    <bean class="net.rubyeye.xmemcached.command.BinaryCommandFactory"> </property> <!-- Distributed strategy KetamaMemcachedSessionLocator--> <bean class="net.rubyeye.xmemcached.impl....

    Xmemcached memcached 实例

    类包括Xmemcached客户端实现和builder实现以及memcached client for java实现,对初学者有借鉴作用,特别是在开发简单例子时出现的超时情况的可以看看是否是同本事例相同。 xmemcached time out 5000 1000

    Java的开源高性能memcached客户端XMemcached.zip

    Xmemcached是基于java nio实现的高性能可扩展的memcached客户端。它的主要特点: 高性能,稳定可靠,已经在众多公司的众多项目里得到应用。 功能完备:客户端分布式、权重、最新最完整的协议支持。 ...

    xmemcached-2.0.0

    xmemcached最新版本2.0.0.0

    xmemcached jar包,源文件,api

    memcached 客户端 xmemcached jar 包,xmemcached 源文件 及 api

    xmemcached-1.2.4源码

    xmemcached-1.2.4的官方源码。 xmemcached XMemcached is a high performance, easy to use blocking multithreaded memcached client in java. It's nio based (using my opensource nio framework :yanf4j), ...

    Xmemcached用户指南.pdf

    。。。

    Xmemcached用户指南.docx

    。。。

    memcached的三种java客户端jar

    2.spymemcached,支持异步,单线程的memcached客户端,用到了java1.5版本的concurrent和nio,存取速度会高于前者,但是稳定性不好,测试中常 报timeOut等相关异常。 3.xmemcached,XMemcached也使用得比较广泛,而且...

    xmemcached

    memcache 分布式缓存,客户端,速度虽不比ehcache快。

Global site tag (gtag.js) - Google Analytics