首要我们要考虑一个问题,什么样的网站才是大型网站?大型网站的定义是什么?从网站的技能目标视点考虑这个问题人们很简单犯一个缺点就是认为网站的拜访量是衡量的目标,懂点 行的人或许会认为是网站在单位时间里的并发量的巨细来作为目标。


12306应该是中国最著名的网站之一,我记住12306前期经常出现一个问题就是用户登录老是登不上,甚至在高峰期整个网站挂掉,页面显现503网 站回绝拜访的问题,这个现象很好理解就是网站并发高了,许多人去登录网站,购票,体系挂掉了,最终所有的人都不能运用网站了。这就是所谓大型网站的瓶颈...



接下来,番禺网站建设的小编将从以下6个方面来和我们一起来分享关于大型网站在开发进程傍边需求留意的方面...


1、HTML静态化


减轻了服务器的担负,工作量削减,也就下降了数据库的成本。这样避免了许多的数据库拜访恳求。


2、图片服务器别离


将图片与页面进行别离,这是基本上大型网站都会选用的战略,他们都有独立的图片服务器,甚至许多台图片服务器。这样的架构能够下降供给页面拜访恳求的服务器体系压力,并且能够保证体系不会因为图片问题而溃散保证更高的体系消耗和履行功率。


3、数据库集群和库表散列


大型网站都有复杂的运用,这些运用有必要运用数据库,那么在面对许多拜访的时分,数据库的瓶颈很快就能显现出来,这时一台数据库将很快无法满意运用,需求运用数据库集群或许库表散列。


在数据库集群方面,许多数据库都有自己的处理计划,Oracle、Sybase等都有很好的计划,常用的有MySQL供给的Master/Slave也是类似的计划。


4、缓存


架构方面的缓存一般运用Apache自己的缓存模块,也能够运用外加的Squid模块进行缓存,这两种办法均能够有用的进步Apache的拜访呼应才能。


网站程序开发方面的缓存,Linux上供给的Memory Cache是常用的缓存接口,能够在web开发中运用。


5、镜像


镜像是大型网站常选用的进步功能和数据安全性的办法,镜像的技能能够处理不同网络接入商和地域带来的用户拜访速度差异。


6、负载均衡


负载均衡 建立在现有网络结构之上,供给了一种廉价有用通明的办法扩展网络设备和服务器的带宽、添加吞吐量、加强网络数据处理才能、进步网络的灵活性和可用性。负载均衡将是大型网站处理高负荷拜访和许多并发恳求选用的终极处理办法。