动态缓存和数据库拆分—安久科技

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

动态缓存和数据库拆分

-突破网络应用和数据库加速及扩展的两个瓶颈

安久科技

速度--决定一切

关于速度的研究(Velocity)

–Eric Schurman (Bing):响应速度每慢2秒,则查询下降1.8%,收入下降4.3%。

–Jake Brutlag (Google Search):

•响应延迟0.4秒,则用户搜索下降0.59%;延迟问题解决后,用

户搜索仍少0.21%。

•响应每延迟0.1秒,成本增加100万美元。

–Phil Dixon (Shopzilla):响应速度从7秒降到2秒,PV流量提高了25%,收入提高了12%,硬件成本下降了50%。

速度的重要性

–速度和体验:正比=竞争力

–速度和收入:正比=效益

–速度和成本:反比=效益

速度--决定速度的因素

网络传输的“三公里”

•第一公里:网站机房服务器对用户请求的响应--机房接入带宽

•中间一公里:数据离开机房到用户所在地的传输(使用专业CDN或自建CDN)•最后一公里:用户接入互联网的带宽

加速--第一公里

---服务器端网络应用加速

加速的方法:

优化系统-瓶颈

增加硬件-成本

使用缓存-最佳

缓存:

可行:

Internet 上超过80%的用户重复访问20%的信息资源,给缓存技术的应用提供了先决的条件。

技术:

–Squid:

•开源软件-没有免费午餐

•局限性:

–静态网页/内容缓存

–不能缓存HTTPS/SSL内容

–性能有限

–扩展性有限

–aiCache(爱凯驰):全新的理念、全面的解决方案

加速--第一公里

---服务器端网络应用加速----aiCache简介

设计理念:

•解决大中型网站运维中的一系列问题和难题,所以有几十种功能。

•让网站运维变得简单轻松、让技术团队专注于提高服务而不是天天“救火”

设计特点:

•基于EPOLL机制,无堵塞、充分管道化的二进制应用程序

•单进程4-8线加速,对多个CPU同时加速。

•集群同步和集群支持:可部署一个可以同步的aiCache集群

•支持各种网站架构:无改变

•部署简单快速

核心技术:

•动态缓存

•HTTP/SSL内容加速

•手机支持

加速--第一公里

---服务器端网络应用加速----aiCache亮点

•高性能

–每秒处理26万个HTTP请求

–每秒可处理15000个RSA-1024钥匙签署,25000个钥匙验证,在DES或AES-256加密模式下,每秒传输1.5G个字节。

–管理海量并发:每个IP端口6万多个

–零开销:除了日志,没有任何I/O。

•轻松应对流量增长、流量高峰和突发流量

–5月6日,美国金融场动荡了1000多点

–Google Finance:错误响应“Please try again in 30 seconds.”; Yahoo Finance:彻底瘫痪

–和及其其手机网站:无任何问题

•动态缓存

•强大的缓存控制能力-可实现同步更新

•解决诸多缓存难题

–会话驱动内容的缓存(Session-driven content caching)

–cookie驱动缓存控制

–客户端个性化处理的缓存,如个性化页面的缓存。

–对POST请求的响应缓存◦

–六个缓存版本:压缩和非压缩响应,HTTP/1.1和HTTP/1.0,登录和非登录

加速--第一公里

---服务器端网络应用加速----aiCache亮点

HTTPS/SSL内容加速:无需添加任何硬件

实时统计、实时监测和实时报警

–及时找到问题的根源

–及时轻松防火、避免日日“救火”-专注于提高服务和新应用

前端流量终止

四层安全防护抵御DOS/DDOS攻击

手机支持

加速:

–服务器端:30-100倍甚至更多

–用户端:减少响应时间30%-60%

节省4倍以上的服务器,降低一系列运维成本。

集群支持和集群同步:绿色规模化扩展

加速--第一公里

---服务器端数据库加速----dbShards DbShards:

和aiCache(爱凯驰)互补

解决后端数据库的瓶颈

数据库拆分技术的应用:Google、Yahoo、Amazon、eBay DbShards: 数据库拆分领域唯一一个软件

工作原理:

数据库管理:越小越容易管理

数据库运算:越小速度越快

数据库查询:多个数据库并行查询比单个数据库查询要快的多

成本:降低70%以上

加速:x 80

扩展:无需增加硬件便可横向扩展

加速--中间一公里---安久动态云

加速--中间一公里

---安久动态云

云中的动态缓存和数据库拆分

•让客户在云中享受到aiCache网络应用加速技术•让客户在云中享受到dbShards数据库拆分技术•更灵活、更易扩展、成本更低

•安久的基础设施(IaaS):10个节点

•安久的运算平台(PaaS)

•安久的软件技术(SaaS)

相关文档
最新文档