WEB 缓存加速
<ul><li>瓶颈发生的位置 </li></ul><ul><ul><li>CPU </li></ul></ul><ul><ul><li>I/O </li></ul></ul><ul><ul><ul><li>磁盘 I/O </li></ul><...
缓存 <ul><li>缓存只是临时存储 </li></ul><ul><li>缓存的属性 </li></ul><ul><li>命中率:从缓存中返回正确数据的次数 / 总请求次数。 </li></ul><ul><li>容量:超过该值启用一定的策略:...
浏览器缓存 <ul><li>Cookie </li></ul><ul><li>Header 头控制表单缓存 </li></ul><ul><li>HTTP 头 </li></ul><ul><ul><li>Expires: Sun, 16 Oct ...
内存缓存 <ul><li>Memcache </li></ul><ul><li>Tokyo Tyrant </li></ul><ul><li>opcode 缓存:动态脚本加速 </li></ul><ul><ul><li>APC </li></u...
代理缓存 <ul><li>服务器端转发代理缓存 </li></ul><ul><li>cache-control : private </li></ul><ul><li>CDN 网络内容发布商 </li></ul><ul><li>服务器端反向代理...
文件缓存 <ul><li>页面静态化 </li></ul><ul><li>Html xml json </li></ul><ul><li>smarty 缓存 </li></ul><ul><li>配置文件缓存 </li></ul>
数据库缓存 <ul><li>ADODB </li></ul><ul><li>数据库冗余,逆范式 </li></ul><ul><li>索引 </li></ul><ul><li>存储查询缓存 QueryCache </li></ul><ul><li...
常见的缓存模式和实现 <ul><li>常见的缓存模式和实现 </li></ul>
优化缓存及常见问题 <ul><li>影响命中率的因素 </li></ul><ul><li>提高命中率 </li></ul><ul><li>缓存的更新、过期和清除策略 </li></ul><ul><li>缓存的同步问题:同步的时间,同步的方式 <...
收集的问题 <ul><li>图片类网站的缓存方案 </li></ul><ul><li>视频类网站的缓存方案 </li></ul>
<ul><li>时刻欢迎您的加入! </li></ul>
谢谢!
Upcoming SlideShare
Loading in …5
×

Web缓存加速

1,381 views
1,265 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,381
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Web缓存加速

  1. 1. WEB 缓存加速
  2. 2. <ul><li>瓶颈发生的位置 </li></ul><ul><ul><li>CPU </li></ul></ul><ul><ul><li>I/O </li></ul></ul><ul><ul><ul><li>磁盘 I/O </li></ul></ul></ul><ul><ul><ul><li>网络 I/O </li></ul></ul></ul><ul><ul><ul><li>内存 I/O </li></ul></ul></ul><ul><ul><li>内存 </li></ul></ul><ul><ul><li>数据库 </li></ul></ul>性能瓶颈 <ul><li>现象 </li></ul><ul><ul><li>延迟 </li></ul></ul><ul><ul><li>阻塞 </li></ul></ul>
  3. 3. 缓存 <ul><li>缓存只是临时存储 </li></ul><ul><li>缓存的属性 </li></ul><ul><li>命中率:从缓存中返回正确数据的次数 / 总请求次数。 </li></ul><ul><li>容量:超过该值启用一定的策略:转移到磁盘;转移到远端;清空部分。 </li></ul><ul><li>存储介质:内存、磁盘。 </li></ul><ul><li>成本:开发成本、部署成本、硬件成本。 </li></ul><ul><li>效率: SET 效率、 GET 效率、序列化、哈希算法、分布式算法。 </li></ul><ul><li>缓存的限制 </li></ul><ul><li>由于价格的因素,缓存实现依赖的存储往往有大小限制——保存什么,舍弃什么,命中率。 </li></ul><ul><li>缓存往往是从无到有的,在最初阶段不能发挥作用,在不命中的时候性能颠簸。 </li></ul>
  4. 4. 浏览器缓存 <ul><li>Cookie </li></ul><ul><li>Header 头控制表单缓存 </li></ul><ul><li>HTTP 头 </li></ul><ul><ul><li>Expires: Sun, 16 Oct 2016 05:43:02 GMT </li></ul></ul><ul><ul><li>Cache-Control: max-age=315360000 </li></ul></ul><ul><ul><li>Last-Modified / If-Modified-Since </li></ul></ul><ul><ul><li>ETag / If-None-Match , yslow 在分布式系统中不推荐使用 </li></ul></ul>
  5. 5. 内存缓存 <ul><li>Memcache </li></ul><ul><li>Tokyo Tyrant </li></ul><ul><li>opcode 缓存:动态脚本加速 </li></ul><ul><ul><li>APC </li></ul></ul><ul><ul><li>XCACHE </li></ul></ul><ul><ul><li>Turck MMCache </li></ul></ul><ul><ul><li>ZendOptimizer </li></ul></ul><ul><ul><li>eAccelerator </li></ul></ul>
  6. 6. 代理缓存 <ul><li>服务器端转发代理缓存 </li></ul><ul><li>cache-control : private </li></ul><ul><li>CDN 网络内容发布商 </li></ul><ul><li>服务器端反向代理缓存 </li></ul><ul><li>squid </li></ul>
  7. 7. 文件缓存 <ul><li>页面静态化 </li></ul><ul><li>Html xml json </li></ul><ul><li>smarty 缓存 </li></ul><ul><li>配置文件缓存 </li></ul>
  8. 8. 数据库缓存 <ul><li>ADODB </li></ul><ul><li>数据库冗余,逆范式 </li></ul><ul><li>索引 </li></ul><ul><li>存储查询缓存 QueryCache </li></ul><ul><li>连接线程缓存( Thread Cache ) </li></ul><ul><li>表缓存( Table Cache ) </li></ul><ul><li>表定义信息缓存( Table definition Cache ) </li></ul><ul><li>二进制日志缓冲区( Binlog Buffer ) </li></ul><ul><li>MyISAM 索引缓存( Key Buffer ) </li></ul><ul><li>InnoDB 日志缓冲区( InnoDB Log Buffer ) </li></ul><ul><li>InnoDB 数据和索引缓存( InnoDB Buffer Pool ) </li></ul><ul><li>InnoDB 字典信息缓存( InnoDB Additional Memory Pool ) </li></ul><ul><li>主从数据库 </li></ul><ul><li>数据库集群 </li></ul>
  9. 9. 常见的缓存模式和实现 <ul><li>常见的缓存模式和实现 </li></ul>
  10. 10. 优化缓存及常见问题 <ul><li>影响命中率的因素 </li></ul><ul><li>提高命中率 </li></ul><ul><li>缓存的更新、过期和清除策略 </li></ul><ul><li>缓存的同步问题:同步的时间,同步的方式 </li></ul><ul><li>缓存中的颠簸 </li></ul>
  11. 11. 收集的问题 <ul><li>图片类网站的缓存方案 </li></ul><ul><li>视频类网站的缓存方案 </li></ul>
  12. 12. <ul><li>时刻欢迎您的加入! </li></ul>
  13. 13. 谢谢!

×