文档库

最新最全的文档下载
当前位置:文档库 > 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为客户端:

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

图1

2、硬件环境

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

3、软件环境

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

三、测试结果

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