T086学习网 | 站长学院 | 技术文档 | 成语 | 歇后语 | 帝国时代 | 代码收藏 | IP地址查询 | 生活百科 | 生日密码 | CSS压缩 | 用户评论 | 欣欣百宝箱

memcachedb的性能测试

【 更新时间:2010-10-12 | 字体:
[导读]  memcachedb故名思义就是 memcached + bdb,是基于memcached Socket层和berkeley-db存储层结构的实现, 是新浪互动社区技术团队2007年的一项重大的技术成果,现在应用于新浪互动社区多个产品线中,其中包括新浪博...

  memcachedb故名思义就是 memcached + bdb,是基于memcached Socket层和berkeley-db存储层结构的实现, 是新浪互动社区技术团队2007年的一项重大的技术成果,现在应用于新浪互动社区多个产品线中,其中包括新浪博客等重头产品。能够实现任意memcache api的调用、数据实时落地以及主辅实时备份。

  初步感觉用处不大,无非就是利用memcache协议的一个db,性能应该不会很高。如果有分布式需要用手工分数据库的方法也可以实现。但看了介绍http://www.itlearner.com/article/4690说性能可以达到读写5000次/秒,觉得还是有它的价值。所以简单测试了一下

  1. 环境

  OS: Linux, Ubuntu 7.04 64-bit

  Memory: 4G

  CPU: Intel(R) Pentium(R) D CPU 2.66GHz

  SCSI DISK, ext3 file system

  libevent 1.3e

  Memcached 1.2.4

  Berkeley DB 4.6.21

  Java 1.6.0

  memcachedb 0.1.1 安装方法 http://blog.csdn.net/simonlsy/

  2. 测试方法

  client/server在同一机上,使用ethernet interface连接, 不是localhost

  本Linux同时在作 ADSL route gateway,可能会对测试造成小量影响。

  JAVA CLIENT, 使用3线程

  Key: 数字,1~100万

  数据:100字节字符串

  3. 测试结果

  Memcached 写速度

  平均速度: 16222 次/秒

  最大速度 18799 次/秒

  Memcached 读速度

  平均速度: 20971 次/秒

  最大速度 22497 次/秒

  Memcachedb 写速度

  平均速度: 8958 次/秒

  最大速度 10480 次/秒

  Memcachedb 读速度

  平均速度: 6871 次/秒

  最大速度 12542 次/秒

  由于硬件环境,网络环境,线程数,编程语言不同,可能测试结果差别也很大,本测试结果只起相对参考作用。即比较memcached/memcachedb在相同环境下的性能区别。

  • 转载请注明来源:IT学习网 网址:http://www.t086.com/ 向您的朋友推荐此文章
  • 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系我们,我们会尽快予以更正。
更多
留言建议ASP探针PHP探针站长Enjoy的Blog
© 2017 T086学习网 - T086.com(原itlearner.com)
RunTime:8.45ms QueryTime:7