couchbase、memcache、redis效率测试 |
发布: 2012-09-23 10:32 |
目前常用的NoSQL有memcache,redis,couchbase。 为了明确各产品的优缺点,为这三个产品做了下k/v读写效率的测试。 测试思路描述: 每次测试,自动生成指定字节的n个随机字符串作为value,使用固定的key前缀+序号作为key。 对每个随机字符串循环执行100次,计算使用时间和每秒执行操作的次数。 1.通过本地lo地址访问couchbase时的测试结果: 环境: 版本:couchbase-2.0-beta bucket类型:memcache 测试数据表: 20 3411.6674800716 300 4088.0155945419 700 4812.7412507172 1k 4533.4025075659 10k 24.975847711964 50k 1408.6663308144 100k 793.27898927619 300k 446.50655765628 500k 299.85015727767 1M 102.28936965148 1.5M 71.927426131394 2M 48.740995364479 2、通过本地lo地址访问couchbase时的测试结果: 环境: 版本:couchbase-2.0-beta replicate=1 bucket类型:couchbase 测试数据表: 值大小 写入 /每秒 读取/每秒 20 4679.158392646 5005.9723581505 300 4676.8626926251 5190.043671904 700 4836.493623302 5038.1223123554 1k 4700.2726872016 5025.9676143762 5k 3249.3665459842 4754.2249157435 10k 25.00109180609 3651.6875714642 50k 1408.6663308144 2286.064772591 100k 793.27898927619 1447.4863509929 300k 446.50655765628 602.34429078167 500k 299.85015727767 363.38546043683 1M 102.28936965148 191.29065772035 1.5M 71.927426131394 127.52985818881 2M 48.740995364479 97.568092661104 3、纯memcache测试: 测试数据表: 值大小 写入 /每秒 20 36665.633195408 300 40032.171035887 700 39306.859927527 1k 38951.560178306 5k 34349.508626338 10k 25.00265070089 50k 1170.266122777 100k 74.895601955216 300k 111.6687220316 500k 98.86692354594 1M 92.882245629824 1.5M X 2M X 4、 redis测试: 环境: 版本-2.4 不支持磁盘dump 不支持master/slave模式 测试数据表: 值大小 写入 /每秒 读取/每秒 20 47378.989381731 48575.169857937 300 48466.651259533 47201.260409633 700 47346.899458158 46199.559406668 1k 46267.509927931 45580.35209737 5k 36811.514832368 43278.915869849 10k 30724.500659276 31786.26787248 50k 16267.080359913 19944.384213029 100k 7672.2266258552 14680.11293371 300k 3000.4893147209 8582.2229497463 500k 1803.598334996 5595.9867648628 1M 995.20324971764 2831.0433737867 1.5M 589.03910539207 1893.5111838779 2M 527.49119025281 1430.9170305677 测试结论, couchbase 的多点写入与永久存储代价很高。 couchbase的两种bucket类型的效率相差不大,即使不使用永久存储,效率也差不多。 couchbase与redis和memcached相比,效率达到数量级(10倍)的差别了。 memcached大值变大的时候,不稳定性变大。 redis在测试的值大小范围内,表现的比较平缓。 |
原文: http://qtchina.tk/?q=node/686 |
Powered by zexport
|