自建Memcached:服务器:CPU 8核E5-2630,内存32G,操作系统CentOS 5.8 64位,自建Memcached,缓存容量20G。
阿里云OCS:在阿里云购买20G容量的OCS服务。
测试场景1:在单连接情况下,分别使用大小为1KB、10KB、100KB、800KB的数据(Value),对Memcached和OCS进行读写操作,对比二者的平均响应时间。
连续执行set操作100,000次,测试目标A和B的平均响应时间对比如下(单位ms)
Value 1K | Value10K | Value100K | Value 800K | |
Memcached | 0.52 | 1.1 | 4.8 | 37 |
OCS | 0.61 | 1.33 | 5.2 | 37 |
连续执行get操作100,000次,测试目标A和B的平均响应时间对比如下(单位ms):
Value 1K | Value 10K | Value 100K | Value 800K | |
Memcached | 0.46 | 0.78 | 1.55 | 8.47 |
OCS | 0.56 | 1.09 | 1.58 | 9 |
测试场景2:在多连接情况下,分别使用大小为1KB、10KB、100KB的数据(Value),对Memcached和OCS进行读写操作,对比二者的平均响应时间。
100个连接并发连续执行set操作1,000,000次,测试目标A和B的平均响应时间对比如下(单位ms)
Value 1K | Value 10K | Value 100K | |
Memcached | 4.82 | 8.68 | 165 |
OCS | 4.14 | 7.69 | 136 |
100个连接并发连续执行get操作1,000,000次,测试目标A和B的平均响应时间对比如下(单位ms):
Value 1K | Value 10K | Value 100K | |
Memcached | 4.58 | 8.19 | 124 |
OCS | 3.59 | 7.24 | 103 |
测试结论:从以上对比测试结果中可以看到,当只有一个连接时,OCS的IO性能要略低于自建的Memcached;当多连接并发的情况下,OCS的IO性能要高于自建Memcached。
转载自:http://help.aliyun.com/view/11108324_13686597.html?spm=5176.7225329.1997285549.4.hTvj4y