- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)