文档库

最新最全的文档下载
当前位置:文档库 > Memcached vs. Redis不同key大小性能测试报告_v1.0_20130123_廖诚

Memcached vs. Redis不同key大小性能测试报告_v1.0_20130123_廖诚

一、 测试目的

1) 测试Memcached 与Redis ,在key 随机大小的情况下性能如何;

2) Memcached 达到内存上限时,会根据LRU (Least Recently Used 最近最少使用)

算法置换掉老的数据,测试当出现这种情况时,其性能如何; 3) Redis 达到内存上限时,会根据LRU 算法,将高频key 保存在内存,低频key 转到

交换文件,测试当出现这种情况时,其性能如何。

二、 测试环境

1、 网络环境

如图1所示,42、43均连接至千兆交换机,其中42为服务端,43为客户端:

服务端客户端

千兆交换机

eth0 192.168.0.42

eth0 192.168.0.43

操作请求

图1

2、 硬件环境

IP

型号

OS

CPU

内存 硬盘 网卡 用途

192.168.0.42 HP 刀片 RedHat6.2 x86_64 Intel(R) Xeon(R)

E5410 @ 2.33GHz 8核 16G 68G 1000Mb/s 被压机 192.168.0.43 HP 刀片 RedHat6.2 x86_64

Intel(R) Xeon(R)

E5410 @ 2.33GHz 8核

16G

68G

1000Mb/s 加压机

3、 软件环境

软件名称 软件版本 是否开源 memcached

v1.4.15

是 libevent v2.0.21-stable 是 redis

v2.6.5

三、 测试结果

在2到100字节范围内生成随机大小的key ,加上10字节的value 组成每条数据记录内容;每次操作线程数为50个,每线程10万条记录,在老数据基础上进行测试;老数据基础分别为0万、500万、1000万、1500万条……,依次类推每次测试增长500万条,分别测