xxx网站网络架构设计方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XXXX网站网络架构
设计方案
目录
1网站网络架构设计 (2)
2系统架构设计 (3)
2.1总体思路 (3)
2.2总体架构 (4)
2.2.1网站的应用架构 (4)
2.2.2网络拓扑结构 (4)
3配置选型 (4)
3.1网络带宽 (4)
3.2架构和硬件配置选型 (5)
3.2.1硬件配置参考 (5)
3.2.2Web架构和硬件选型 (5)
3.3硬件扩容策略 (6)
3.3.1增加服务器 (6)
3.3.2增加存储 (6)
3.3.3升级服务器 (6)
3.3.4网络扩容 (6)
1网站网络架构设计
网站的性能影响因素很多,下面有以下4个方面
1) 网络负载
a) 公网负载:从Internet上来的访问请求
b) 内网负载:内部客户发起的访问请求
2) WEB应用服务器性能
a) CPU
b) 存储,I/O访问
c) 内存
d) 并发TCP/IP连接数:直接影响用户的访问效果
3) 数据库服务器性能
a) 数据库参数配置
b) 服务器性能(CPU、内存、存储)
c) 数据结构的合理性
4) 不同WEB应用的处理方式而对不同的性能瓶颈
a) 对于静态的网站:
静态的HTML页面严格地由标准的HTML标示语言构成,并不需要服务器端即时运算生成。
这意味着,对一个静态HTML文档发出访问请求后,服务器端只是简单地将该文档传
输到客户端。
从服务器运行的那个时间片来看,这个传输过程仅仅占用了很小的CPU资源。
对于静态HTML的访问瓶颈为:网络带宽、磁盘I/O以及cache(高速缓冲存储器)。
b) 对于动态页面
因为服务器解析动态页面必须在其传输到客户端前就通过服务器来进行解释,这样就会给应用服务器添加额外的性能消耗,如果进一步要访问数据库,则会增加数据库服务器
的性能消耗,则动态页面还有额外的瓶颈:应用服务器的性能,数据库服务器的性能。
2系统架构设计
2.1 总体思路
为适应该项目对于访问量级不明确的情况,依据肯能的访问量级,设计弹性可扩充的网络架构。
使用负载均衡设备放置在前端,后端应用使用服务器群组方式。
由于前端使用了负载均衡设备则后端应用服务器可根据访问量变化进行弹性扩充。
2.2 总体架构
2.2.1 网站的应用架构
2.2.2 网络拓扑结构
3配置选型
3.1 网络带宽
只考虑门户访问的带宽占用,后台管理页面等其他业务访问与门户访问相差2-3个数量级,这一部分网络流量占用忽略。
同时考虑网络带宽利用率(70%)
根据业务设计能力,每秒网络流量=WEB网站每秒钟访问流量
=(每次访问占用的带宽×每秒访问次数)/带宽利用率
=(200K*8*n)/0.7
注:一般门户的首页大小>1M、平均200K/页面,我们以平均值来计算。
3.2 架构和硬件配置选型
3.2.1 硬件配置参考
注:上表为硬件的参考配置,根据访问量规模,在初期可以不用硬件负载均衡器。
服务器性能也可以作适当缩减,达到一定规模后硬件的扩容请参考“3.3 硬件扩容策略”
3.2.2 Web架构和硬件选型
3.3 硬件扩容策略
当网站发展到一定阶段,随着用户量不断扩大,现有的网络资源和服务器资源不能满足用户需要的时候,就需要对平台进行服务器和网络的扩容。
以下是两种平台扩容的方式:
3.3.1 增加服务器
对于web的并发处理有瓶颈时,新增的web服务器,把新增的web服务器填加到Web服务器集群中,以增加WEB的并发处理能力。
对于数据库有处理压力时,可以增加数据库服务器,增加数据库服务器加入数据库的集群中。
3.3.2 增加存储
对于存储容量不能满足业务需要时,可以考虑在磁盘柜中新增加硬盘,甚至考虑新增磁盘柜。
3.3.3 升级服务器
可以升级服务器的内存、硬盘,甚至考虑用新的性能更高的服务器来替换。
3.3.4 网络扩容
1) 申请更大的网络带宽
2) 引入CDN
3) 升级内网交换机。