对于一个高并发高流量的网站来说,任何一个环节的瓶颈都会造成网站性能的下降,影响用户体验,进而造成巨大的经济损失 。在全互联网层面,应该使用分布式设计,缩短网站与用户的网络距离,减少主干网上的流量,以及防止在网络意外情况下网站无法访问的问题 。在局域网层面,应该使用服务器集群,一方面可以支撑更大的访问量,另一方面也作为冗余备份,防止服务器故障导致的网站无法访问 。在单服务器层面,应该配置操作系统系统资源不足无法完成请求的服务,文件系统及应用层软件,均衡各种资源的消耗,消除系统性能瓶颈,充分发挥服务器的潜能 。在应用层,可以通过各种缓存来提升程序的效率,减少服务器资源消耗(图6) 。另外,还需要合理设计应用层程序,为以后的需求变更,扩容做好准备 。
在每一个层次,都需要考虑容错的问题,严格消除单点故障,做到无论应用层程序错误,服务器软件错误,服务器硬件错误,还是网络错误,都不影响网站服务 。
7.2展望
当前Linux环境下有著名的LAMP(Linux+Apache+MySQL+PHP/PERL/PYTHON)网站建设方案,但只是针对一般的中小网站而言 。对于高并发高流量的大型商业网站,还没有一个完整的,性价比高的解决方案 。除去服务器,硬盘,带宽等硬件投资外,还需要花费大量的预算和时间精力在软件解决方案上 。
【高并发高流量网站架构】随着互联网的持续发展,Web2.0的兴起,在可以预见的未来里,互联网的用户持续增多,提供用户参与的网站不断增加,用户参与的内容日益增长,越来越多的网站的并发量,访问量会达到一个新的高度,这就会促使越来越多的个人,公司以及研究机构来关注高并发高流量的网站架构问题 。就像Web1.0成就了无数中小网站,成就了LAMP一样,Web2.0注定也会成就一个新的,高效的,成本较低的解决方案 。这个方案应该包括透明的第三方CDN网络加速服务,价格低廉的第四层甚至更高层网络交换设备,优化了网络性能的操作系统,优化了读写性能,分布式,高可靠的文件系统系统资源不足无法完成请求的服务,揉合了内存,硬盘等各个级别缓存的HTTP服务器,更为高效的服务器端脚本解析器,以及封装了大部分细节的应用层设计框架 。
以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!
「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助:- 女人年纪大了穿衣要“显贵”,记住“4要4不要”,一看就很高级
- 高压变频器的工作原理
- 筱字和什么字搭配好听 高分寓意好的女孩名字
- 淘宝店铺名字大全集高大上的店铺取名意见
- 重金属含量较高的食物
- 小个子如何穿得更显高?教你几招小技巧,时髦又显腿长
- 打底衫+牛仔裤、打底衫+西装裤……才是初秋正确打开方式,很高级
- “连衣裙”穿得高级还是普通,关键看这2点,气质高级还很优雅
- 阿娇越来越会穿了,用“白衬衣”配30万的包,看着简单却挺显高级
- 4种高效运动减肥方法推荐,让你快速瘦身不反弹