《xxx网站网络架构设计方案》由会员分享,可在线阅读,更多相关《xxx网站网络架构设计方案(7页珍藏版)》请在金锄头文库上搜索。
1、XXXX网站网络架构设计方案 目 录1网站网络架构设计32系统架构设计42.1总体思路42.2总体架构42.2.1网站的应用架构42.2.2网络拓扑结构43配置选型53.1网络带宽53.2架构和硬件配置选型53.2.1硬件配置参考53.2.2Web架构和硬件选型63.3硬件扩容策略63.3.1增加服务器63.3.2增加存储73.3.3升级服务器73.3.4网络扩容71 网站网络架构设计网站的性能影响因素很多,下面有以下4个方面1) 网络负载a) 公网负载:从Internet上来的访问请求b) 内网负载:内部客户发起的访问请求2) WEB应用服务器性能a) CPUb) 存储,I/O访问c) 内存
2、d) 并发TCP/IP连接数:直接影响用户的访问效果3) 数据库服务器性能a) 数据库参数配置b) 服务器性能(CPU、内存、存储)c) 数据结构的合理性4) 不同WEB应用的处理方式而对不同的性能瓶颈a) 对于静态的网站:静态的HTML页面严格地由标准的HTML标示语言构成,并不需要服务器端即时运算生成。这意味着,对一个静态HTML文档发出访问请求后,服务器端只是简单地将该文档传输到客户端。从服务器运行的那个时间片来看,这个传输过程仅仅占用了很小的CPU资源。对于静态HTML的访问瓶颈为:网络带宽、磁盘I/O以及cache(高速缓冲存储器)。b) 对于动态页面因为服务器解析动态页面必须在其传
3、输到客户端前就通过服务器来进行解释,这样就会给应用服务器添加额外的性能消耗,如果进一步要访问数据库,则会增加数据库服务器的性能消耗,则动态页面还有额外的瓶颈:应用服务器的性能,数据库服务器的性能。2 系统架构设计2.1 总体思路为适应该项目对于访问量级不明确的情况,依据肯能的访问量级,设计弹性可扩充的网络架构。使用负载均衡设备放置在前端,后端应用使用服务器群组方式。由于前端使用了负载均衡设备则后端应用服务器可根据访问量变化进行弹性扩充。2.2 总体架构2.2.1 网站的应用架构2.2.2 网络拓扑结构3 配置选型3.1 网络带宽只考虑门户访问的带宽占用,后台管理页面等其他业务访问与门户访问相差
4、2-3个数量级,这一部分网络流量占用忽略。同时考虑网络带宽利用率(70%)根据业务设计能力,每秒网络流量=WEB网站每秒钟访问流量=(每次访问占用的带宽每秒访问次数)/带宽利用率=(200K*8*n)/0.7注:一般门户的首页大小1M、平均200K/页面,我们以平均值来计算。并发能力占用的网络带宽100次/秒228 M200次/秒457 M500次/秒1442 M1000次/秒2286 M3.2 架构和硬件配置选型3.2.1 硬件配置参考序号产品功能参考型号、配置备注1主机设备1.1数据库服务器4个处理器,每处理器为6核,共计24核。内存大小32G。SAS硬盘,硬盘大小587 GB。4U 机架
5、,集成双千兆以太网接口,两块千兆的以太网卡。1.2WEB服务器4个处理器,每处理器为6核,共计24核。内存大于8G。SAS硬盘,硬盘大小587 GB。4U 机架,集成双千兆以太网接口,两块千兆的以太网卡。2网络设备2.1负载均衡器4个可选的千兆位电端口,1G主内存,500M处理能力(最大可通过License升级为4G)2.2防火墙并发连接:280000网络吞吐:450安全过滤:225MB网络端口:4个千兆以太网接口+1个快速用户数限:无用户数限制用户VPN支持:支持2.2交换机传输速率:10Mbps/100Mbps/1000Mbps网络标准:IEEE 802.1Q、IEEE 802.1D端口数
6、量:48接口介质:10/100Base-T、1000Base-X传输模式:全双工/半双工自适应背板带宽:32Gbps3存储设备3.1NAS存储4TB存储空间注:上表为硬件的参考配置,根据访问量规模,在初期可以不用硬件负载均衡器。服务器性能也可以作适当缩减,达到一定规模后硬件的扩容请参考“3.3 硬件扩容策略”3.2.2 Web架构和硬件选型并发能力服务器配置备注500次/秒n台web服务(n5)m台数据库服务器2台缓存服务器2台负载均衡器2套NAS存储当服务能力需求超过500时,为保证服务正常将服务器以群组的模式集合用来提高服务性能1.5万次n台web服务(n30)m台数据库服务器2台缓存服务
7、器2台负载均衡器2套NAS存储当服务能力需求超过15000时,使用多个群组的服务器来进行相关服务 3.3 硬件扩容策略当网站发展到一定阶段,随着用户量不断扩大,现有的网络资源和服务器资源不能满足用户需要的时候,就需要对平台进行服务器和网络的扩容。以下是两种平台扩容的方式:3.3.1 增加服务器对于web的并发处理有瓶颈时,新增的web服务器,把新增的web服务器填加到Web服务器集群中,以增加WEB的并发处理能力。对于数据库有处理压力时,可以增加数据库服务器,增加数据库服务器加入数据库的集群中。3.3.2 增加存储对于存储容量不能满足业务需要时,可以考虑在磁盘柜中新增加硬盘,甚至考虑新增磁盘柜。3.3.3 升级服务器可以升级服务器的内存、硬盘,甚至考虑用新的性能更高的服务器来替换。3.3.4 网络扩容1) 申请更大的网络带宽2) 引入CDN3) 升级内网交换机。Page 14/2/20132006-10-25第1页,共1页Page 1