缓存+mysql优化讲述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 一、大型网站的主要参数 1 二、大型网站带来的问题 2 三、高的并发量如何解决 2 四、解决大的流量问题 3 1、减少http请求 3 2、配置缓存, 4 3、配置压缩,减少数据传输的数据量。 8 4、把比较占用流量的一些资源单独部署服务器。 11 五、大存储的解决方案 11 1、使用服务器端的缓存技术,目的是减少或不查数据库 11 2、数据库方面的优化。 12 六、页面静态化之真静态 12 1、页面静态化的分类 12 2、实现方式: 12 3、ob缓存的讲解 12 4、ob缓存对应的函数, 13 5、真静态典型案例: 17 6、真静态案例扩展 19 7、TP框架如何使用真静态。 20 8、真静态的优缺点说明: 21 七、页面静态化之伪静态 21 1、原理说明: 22 2、开启重写模块。 22 3、完成一个入门案例: 22 4、配置的语法: 24 一、大型网站的主要参数 pv值(page views) 网站的浏览量 一个网站的所有页面,在一天24小时内被访问的总的次数。达到千万级别,百万级别。 uv值(unique vistor)独立访客 一个网站,在一天24小时内,有多少个用户来访问我们的网站。百万级别,几十万级别以上。 独立ip 一个网站,在一天24小时内,有多少个独立ip来访问我们的网站。百万级别,几十万级别以上。 如果要考虑局域网,则uv值略大于独立ip的。 二、大型网站带来的问题 高的并发量: 一个网站,在同一时间点(1秒内)有多少人同时访问网站的某一个页面。 500*3600*10= 大的带宽(流量): 流量变大。 数据存储海量级别: 数据表的容量达到,GT级别。要求,要快速的查找需要的数据。 三、高的并发量如何解决 服务器架构,采用分层架构,采用负载均衡来处理, 负载均衡的策略: 轮询技术:负载均衡把请求轮流转发给web服务器。 最少连接:负载均衡把请求转发给最空闲的web服务器。 ip哈希:同一地址的客户端,始终请求同一台web服务器。 负载均衡器: 硬件:F5-BiGIP 特点:立竿见影,价格昂贵,一般大型的网游公司,实力比较大的公司再用。 软件:需要一台普通的服务器只需安装负载均衡软件即可 lvs(linux viturl server)集成到内核中。 nginx(该软件可以做 web服务器用,也可以做 负载均衡用) 四、解决大的流量问题 1、减少http请求 主要手段就是合并(样式文件,背景图片文件,js文件),减少http请求的次数。 效果:实际上皇冠和喇叭是在同一张图片上。 2、配置缓存, 把一些更新不是很频繁的资源,缓存到浏览器端,当浏览器下次再请求同一资源时,直接从浏览器端取出,就无需请求服务器了。 实现方式:是通过web服务器配置来实现的。 打开apache的配置文件,httpd. conf,要开启缓存配置模块。 具体配置代码: #开启缓存的配置 ExpiresActive On #基于文件类型配置缓存的。 ExpiresByType image/jpeg “access plus 30 days” 语法格式: access/now:基于请求响应一瞬间的。 modification:基于文件最后修改日期的。 配置案例: 测试文件代码: 配置缓存效果: 可以通过响应头信息来查看文件的类型。 也可以对某些文件不缓存,永远要请求服务器。 需要开启头模块。 在虚拟主机里面配置: 具体的效果: 总的配置代码: 3、配置压缩,减少数据传输的数据量。 查看浏览器支持的压缩格式: 原理:为了提高网页在网络上的传输速度,服务器对主体信息进行压缩。如常见的gzip压缩,deflate压缩,compress压缩以及google的chrome正在推的sdcn压缩 Apache上利用gzip压缩算法进行压缩的模块有两种:mod_gzip和mod_deflate. Apache 1.x系列没有内建网页压缩技术,使用额外的第三方mod_gzip模块。 Apache2.0以上的版本中gzip压缩使用mod_deflate模块。 配置步骤: (1)要开启gzip压缩的mod_deflate模块。 (2)在虚拟机主机里面进行配置, 要针对那些文件配置压缩,要根据文件类型来具体的配置压缩。 注意:为什么要指定文件类型来压缩? 压缩也是要耗费cpu资源的,图片/视频等文件,压缩效果也不好。一般压缩文本格式的文件。 配置的语法: ifmodule mod_deflate.c DeflateCompressionLevel 6 #

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档