自建Memcached与阿里云OCS的性能对比,一直是用户关心的问题。以下是阿里云测试团队给出的性能测试报告,供大家参考。
测试目标A:服务器:CPU 8核E5-2630,内存32G,操作系统CentOS 5.8 64位,自建Memcached,缓存容量20G。
测试目标B:在阿里云购买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 |
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 |
Value 1K | Value 10K | Value 100K | |
Memcached | 4.82 | 8.68 | 165 |
OCS | 4.14 | 7.69 | 136 |
Value 1K | Value 10K | Value 100K | |
Memcached | 4.58 | 8.19 | 124 |
OCS | 3.59 | 7.24 | 103 |
-------------------------
那 楼主 能否给我们举一些具体适用的 案例么?
例如 怎样的场景 适用 OCS 如果不使用 会有哪些危险?
我自己的感觉是memcached速度非常快,不过配置起来着实有些麻烦。
看了测试结果,原来阿里云的OCS比这个还要快啊。
偷偷普及下memcached的概念:
许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响,所以通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、 提高可扩展性。
也希望大家多来阿里云学院学习精品教程!
唐老师在那里也有很好的教程喔
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。