高并发平台架构规划方案
高并发平台架构规划方案
编号∶______
版本∶______
高并发平台架构规划方案
起草人: 田朝山
起草时,添加硬件设备就能缓解整体负荷。
由于前期节点比拟少,“ 效劳器性能检测系统〞、“〞、“ 代码分发系统〞等暂时不考虑,具体开发时间根据工程开展情况而定。
子系统结构
注:其中前台的每个分站旗下的App与西安分站相同,这里进用西安分站做个举例说明。
高并发平台架构规划方案
App应用系统
包含web页面的各App应用,页面类型分为:静态页面,动态页面。静态页面对I/O要求比拟高;动态页面对内存、CPU等要求比拟高。因此静态页面与动态页面分开部署在具有针对性的效劳器上以提高性能。
Web效劳器分:静态Web效劳器,动态Web效劳器。其中当客户访问静态页面的时候,仅访问静态web效劳器,静态Web效劳器根据需要从文件效劳器上提取所必须的css,js,图片等文件;而当用户访问动态页面时,动态Web效劳器根据需要先去缓存效劳器上检查是否有需要的数据,如果有,那么直接从缓存效劳器中取,否那么从数据库中取相应的数据,同时添加到缓存效劳器上〔不是所有的数据都加到缓存效劳器中,主要加那些不频繁变化的数据〕,根据需要从文件效劳器上提取所必须的css,js,图片等文件。如图2-1-1所示。
图2-1-1 App应用系统〔分两局部:动态,静态〕
、.html、.shtml、.xml等为后缀的。同时在静态页面上也可以出现各种动态的效果,、FLASH、滚动字母等,这些
高并发平台架构规划方案
“动态效果〞只是视觉上的。静态页面的优点:
完全脱离了数据库访问的压力,直接访问速度快,用户体验良好,而且不容易屏蔽;
内容非常稳定,容易被搜索引擎收录,并且容易获得较好排名;搜索引擎也会经常光临网站;
提高网站平安性,防止不良代码注入;
对效劳器要求不高。
因此对于不频繁变化的内容尽量静态化,同时针对静态页面定制相应的效劳器,这样不但能提高网站的访问速度,同时能节省效劳器资源。
、.php、.aspx、.asax、.shtml、.ascx等为后后缀的。动态页面主要用于人机交互〔如:论坛,评论等〕,实时效率比拟高。动态页面不但效劳器要求比拟高,同时需要频繁与数据库交互,给数据库效劳器带来很大的压力。 因此只有网站中频繁变化的局部,以及管理系统需要做成动态页面
随着访问量的不断增加,即使静态页面与动态页面分开,分别部署在不同的效劳器上,也难于承受那么大的流量。
如果一台效劳器难于负荷静态效劳的时候,那么根据需要添加多台效劳器一起承载静态效劳负荷。为了让多台效劳器更好的协同工作,且随着集群负荷的增加,可以根据需要添加效劳器以到达分担负荷的作用,那么利用网络负载平衡器把这些效劳器群集起来。动态效劳业可以按照这样的均衡方式到达提高性能与扩展的效果。如图2-1-2所示。
高并发平台架构规划方案
图2-1-2 App应用系统负载均衡
其中Windows2022 网络负载均衡原理:是按照通讯量来分配的。可以配置成各个主机均分;也可以给好点的机器多分点负荷量,给差点的机器分少点负荷量〔负荷量:各主机处理的通信量/总的通讯量〕。也可以指定各个主机的优先级,按照优先级确定那个主机处理接收到的通讯。而整个群集对外表现为一个IP,一个域名只要绑定到该IP上,那么通过该域名的请求都会分发到群集中的各个效劳器上一起工作。
当网站规模越来越大的情况下,即使用群集能解决性能问题,但所有的效劳都部署在一个群集中,一个群集就有成百上千个站点很难管理。因此在网站到一定规模的时候,就需要按照网站模块应用的不同进行纵向分割。然后根据各个应用的访问量实际情况作负载均衡以提升整体的性能。静态效劳,动态效劳都可以按照这样的方式部署。其中动态效劳纵向分割不仅方便了站点管理,更深远的意义在于为数据库负载提供了方便。因此动态效劳器更应该尽量按照应用的不同纵向分割。如图2-1-3所示。
高并发平台架构规划方案
图2-1-3 App应用负载均衡〔动态应用纵向分割〕
数据库系统
大型网站的性能瓶颈主要来自于动态效劳,而影响动态效劳性能关键在于数据库能否及时响应。各个动态应用规模越大,响应的数据库就越臃肿,响应的速度就越慢。所以动态效劳局部响应的数据库的纵向分割不但便于管理,还能提升数据库的性能,能
最新高并发平台架构规划方案 来自淘豆网m.daumloan.com转载请标明出处.