没有合适的资源?快使用搜索试试~ 我知道了~
提升大型网站并发访问性能.pdf
2星 需积分: 9 67 下载量 105 浏览量
2008-12-11
23:34:26
上传
评论
收藏 128KB PDF 举报
温馨提示
试读
5页
一个小型的网站,可以使用最简单的 静态页面就实现了,配合一些图片达到美化效果,所有的页面 均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相 关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉 WebServer 及面非常广,从硬件到软件、编程语言、数据库、 、防火墙等各个领域都有了很高的要求,已经不 html 是原来简单的 静态网站所能比拟的。
资源推荐
资源详情
资源评论
提升大型网站并发访问性能
一个小型的网站,可以使用最简单的
html
静态页面就实现了,配合一些图片达到美化效果,所有的页面
均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相
关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉
及面非常广,从硬件到软件、编程语言、数据库、
WebServer
、防火墙等各个领域都有了很高的要求,已经不
是原来简单的
html
静态网站所能比拟的。
大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个
环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的
Web
容器。这几个解决思
路在一定程度上意味着更大的投入。
1
、
HTML
静态化
其实大家都知道,效率最高、消耗最小的就是纯静态化的
html
页面,所以我们尽可能使我们的网站上
的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新
的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统
CMS
,像我们常访问的各个
门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以
实现最简单的信息录入自动生成静态页面,还能具备频道管理、权限管理、自动抓取等功能,对于一个大型
网站来说,拥有一套高效、可管理的
CMS
是必不可少的。
除了门户和信息发布类型的网站,对于交互性要求很高的社区类型网站来说,尽可能的静态化也是提
高性能的必要手段,将社区内的帖子、文章进行实时的静态化、有更新的时候再重新静态化也是大量使用的
策略,像
Mop
的大杂烩就是使用了这样的策略,网易社区等也是如此。
同时,
html
静态化也是某些缓存策略使用的手段,对于系统中频繁使用数据库查询但是内容更新很
小的应用,可以考虑使用
html
静态化来实现。比如论坛中论坛的公用设置信息,这些信息目前的主流论坛
都可以进行后台管理并且存储在数据库中,这些信息其实大量被前台程序调用,但是更新频率很小,可以
考虑将这部分内容进行后台更新的时候进行静态化,这样避免了大量的数据库访问请求。
2
、图片服务器分离
大家知道,对于
Web
服务器来说,不管是
Apache
、
IIS
还是其他容器,图片是最消耗资源的,于是我
们有必要将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立的、甚至很多台的
图片服务器。这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片
问题而崩溃。
在应用服务器和图片服务器上,可以进行不同的配置优化,比如
apache
在配置
ContentType
的时候
可以尽量少支持、尽可能少的
LoadModule
,保证更高的系统消耗和执行效率。
3
、数据库集群、库表散列
大型网站都有复杂的应用,这些应用必须使用数据库,那么在面对大量访问的时候,数据库的瓶颈很
快就能显现出来,这时一台数据库将很快无法满足应用,于是我们需要使用数据库集群或者库表散列。
资源评论
- wh201203022012-03-235页的PDF文档。有一张插图,泛泛而谈,感觉一般吧。
sy18646124
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功