`
luckaway
  • 浏览: 136788 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

memcachedb的性能测试

阅读更多
memcachedb是新浪工程师开发的持久的分布式存储系统。前端用memcache作缓存,后端用Berkeley DB做持久存储,支持事务。存储方式简单,只支持key-value存取方式,所以效率非常高。适合存储高流量网站的点击率、浏览量等。

memcachedb的官网:http://memcachedb.org/


测试环境

Memachedb serever安装在linux测试服务器(centOS系统)

客户端测试程序用java,运行在本地PC机。


Key:是md5 32位

Value:ArrayList{745466546,123445645,156465464,314464645,789796546,654657878,464898779}

写的测试结果(单位是毫秒):

l          1000次

测试总数:1000

总耗时间:1296.0

平均一个所耗时间:1.296

l          10000次

测试总数:10000

总耗时间:8359.0

平均一个所耗时间:0.8359



读的测试结果(db里有10000个对象):

l          1000次

  测试总数:1000

总耗时间:1469.0

平均一个所耗时间:1.469

l          10000次

测试总数:10000

总耗时间:13266.0

平均一个所耗时间:1.3266


从结果来看,在java下写的效率比读的效率要稍微高点,起初猜测写是异步的,但是同事看了源码,写是同步的,没有消息队列,是直接写到dbd的。他用php测试了,写和读分别是0.3毫米/个和0.2毫秒/个。
由此可判断读比写效率低,并不是由Memachedb引起的。难道是java的凡需反序列化的效率比序列化的效率低。
另我对Berkeley DB的java版本测试了下,效率不是很理想,写大概是22ms/个。



分享到:
评论

相关推荐

    memcachedb

    memcachedb, memcachedb

    memcachedb 手册

    memcachedb 手册 pdf ,很详细,希望能帮到你们

    memcachedb-1.2.0.tar.gz

    memcachedb-1.2.0.tar.gz

    cpp-分布式缓存服务器memcachedb

    memcachedb是 一个由新浪网的开发人员开放出来的开源项目,给memcached分布式缓存服务器添加了Berkeley DB的持久化存储机制和异步主辅复制机制

    Ubuntu 9.04中安装Memcachedb

    NULL 博文链接:https://chinaestone.iteye.com/blog/521674

    Memcached VS Redis

    Memcached VS Redis:2者究竟有哪些区别,什么场景下应用那种类型的缓存服务器。

    NoSQL数据库笔谈

    Memc ac hed客户端(mc ) 缓存式的Web应用程序架构 性能测试 dbc ac hed Memcached 和 dbcached 在功能上一样吗? 列存系列 Hadoop之Hbase 耶鲁大学之HadoopDB GreenPlum FaceBook之Cassandra Cassandra特点 Keyspace ...

    memcldj:将JSON Blob快速加载到memcache或memcachedb中

    自述文件 快速将JSON Blob加载到或。 给定一个文件,请使用JSON文档中的值作为键,并将其值设置为JSON Blob。 注意:不支持嵌套键。 安装 ...或通过安装。 ... -addr="127.0.0.1:11211": hostport of memcache ...

    开源内存数据库的调研与分析.doc

    内存数据库的优劣对比,主要包括fastdb,memcachedb,mangodb等,也涉及到了数据库的设计思路,已经性能比较。对于选择合适的内存数据库有一定的帮助吧。

    大数据云计算技术系列 NoSQL数据库学习教程(共71页).pdf

    4 性能测试 4 dbcached 4 Memcached 和 dbcached 在功能上一样吗? 4 列存系列 4 Hadoop之Hbase 4 耶鲁大学之HadoopDB 4 GreenPlum 4 FaceBook之Cassandra 4 Cassandra特点 4 Keyspace 4 Column family(CF) 4 Key 4...

    libevent-1.3e.tar.gz

    libevent是一个事件触发的网络库,适用于windows、linux...著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能。

    memCached学习

    MySQL Memcache_engine的安装...Memcache_engine是一个MySQL 5.1数据库的存储引擎,它能够让用户通过标准的SQL语句(SELECT/UPDATE/INSERTE/DELETE)访问Memcached(还支持新浪的Memcachedb、dbcached)中存放的数据。

    3d3Paste:一个简单的 pastebin 和 shorturl 组合服务

    对于粘贴和 URL 的存储,我们使用带有 cmemcached python 插件的 memcachedb 和 memcached,但是我们正在努力使其更加模块化。 所有粘贴和 URL 都使用 MsgPack 进行序列化。 安装和配置 目前,您需要 Python 2.7 ...

    《Redis实战》

    1.1.3 memcachedb ............................................................................................................ 8 1.1.4 Cassandra ...........................................................

Global site tag (gtag.js) - Google Analytics