没有合适的资源?快使用搜索试试~ 我知道了~
大型互联网架构设计解决方案
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 124 浏览量
2022-05-06
18:48:56
上传
评论
收藏 3.06MB DOCX 举报
温馨提示
试读
54页
大型互联网架构设计解决方案 网站的性能影响因素很多,下面主要从如下4个方面进行分析说明: 1) 网络负载 a) 公网负载 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) 对于动态页面 因为服务器解析动态页面必须在其传输到客户端前就通过服务器来进行解释,这样就会给应用服务器添加额外的性能消耗,如果进一步要访问数据库,则会增加数据库服务器的性能消耗,则动态页面还有额外的瓶颈:应用服务器的性能,数据库服务器的
资源推荐
资源详情
资源评论
大型互联网架构设计方案
V3.0
大型互联网架构
设
计
方
案
目 录
大型互联网架构设计方案
V3.0
网站的性能瓶颈分析.................................................................................................................................... ..........1
系统架构设计................................................................................................................................................ ..........2
1.1 总体思路........................................................................................................................................................2
1.1.1 负载均衡.................................................................................................................................................2
1.1.2 WEB 应用开发架构思路.......................................................................................................................2
1.1.3 数据存储的设计思路.............................................................................................................................3
1.1.4 不同网络用户访问考虑.........................................................................................................................3
1.2 总体架构........................................................................................................................................................4
1.2.1 网站的系统分层架构.............................................................................................................................4
1.2.2 网站的物理架构.....................................................................................................................................5
1.2.3 网站的开发架构.....................................................................................................................................6
1.2.4 网络拓扑结构.........................................................................................................................................7
1.3 架构涉及技术的详解....................................................................................................................................8
1.3.1 负载均衡.................................................................................................................................................8
1.3.2 缓存.......................................................................................................................................................14
1.3.3 页面静态化...........................................................................................................................................18
1.3.4 数据库配置及优化...............................................................................................................................19
1.3.5 文件存储...............................................................................................................................................20
1.3.6 网络问题解决方案...............................................................................................................................23
1.3.7 WEB 应用开发架构设计思路.............................................................................................................25
1.4 系统软件参数优化......................................................................................................................................30
1.4.1 操作系统优化.......................................................................................................................................30
1.4.2 tomcat 服务器优化...............................................................................................................................31
1.4.3 apache 服务器优化...............................................................................................................................33
1.4.4 Nginx 服务器的优化............................................................................................................................33
WEB 服务架构评测.......................................................................................................................................... ....34
1.5 测试环境......................................................................................................................................................34
1.5.1 网络环境...............................................................................................................................................34
1.5.2 服务器配置...........................................................................................................................................35
1.5.3 软件环境...............................................................................................................................................35
1.6 测试结果......................................................................................................................................................40
1.6.1 单个 TOMCAT 的 WEB 服务器..........................................................................................................40
1.6.2 Nginx+2 个 TOMCAT 的 WEB 服务器...............................................................................................41
1.6.3 Nginx+2 个 TOMCAT 的 WEB 服务器+缓冲.....................................................................................42
1.7 测试结果分析..............................................................................................................................................44
1.8 评测结果......................................................................................................................................................45
配置选型...................................................................................................................................................... ..........46
1.9 网络带宽......................................................................................................................................................46
1.10 架构和硬件配置选型................................................................................................................................47
1.10.1 硬件配置参考.....................................................................................................................................47
1.10.2 Web 架构和硬件选型.........................................................................................................................48
1.11 硬件扩容策略............................................................................................................................................49
1.11.1 增加服务器.........................................................................................................................................49
1.11.2 增加存储.............................................................................................................................................49
1.11.3 升级服务器.........................................................................................................................................49
1.11.4 网络扩容.............................................................................................................................................49
附录:一些主流网站的真实数据.............................................................................................................. ..........50
大型互联网架构设计方案
V3.0
大型互联网架构设计方案
V3.0
网站的性能瓶颈分析
网站的性能影响因素很多,下面主要从如下 4 个方面进行分析说明:
1) 网络负载
a) 公网负载
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) 对于动态页面
因为服务器解析动态页面必须在其传输到客户端前就通过服务
第 1 页
大型互联网架构设计方案
V3.0
器来进行解释,这样就会给应用服务器添加额外的性能消耗,如果
进一步要访问数据库,则会增加数据库服务器的性能消耗,则动态
页面还有额外的瓶颈:应用服务器的性能,数据库服务器的性能。
系统架构设计
1.1 总体思路
为提高网站的高并发性能,提高开发效率及运营效率,主要按如下几个
思路进行规划设计:
1.1.1 负载均衡
1) 四层交换负载均衡:
采用负载均衡器来实现硬件级的四层交换负载均衡,或采用
LVS 来实现软件的四层交换负载均衡。
2) 通过第三方软件来实现负载均衡,同时实现页面请求的缓存。
通过 Nginx 实现反向代理服务器集群,同时搭建 squid 集群以
作为静态页面和图片的缓存。
3) 通过 web 服务器的配置来实现负载均衡
即 通 过 apache 或 是 Nginx 将 客 户 请 求 均 衡 的 分 给
tomcat1,tomcat2....去处理。
1.1.2 WEB 应用开发架构思路
1) 应用开发实现 MVC 架构三层架构进行 web 应用开发
2) 页面尽可能静态化以减少动态数据访问,如果是资讯类的网站可
以考虑采用第三方开源的 CMS 系统来生成静态的内容页面。
3) 采用 Oscache 实现页面缓存,采用 Memcached 实现数据缓存
4) 采用独立的图片服务器集群来实现图片资源的存储及 WEB 请求
第 2 页
剩余53页未读,继续阅读
资源评论
数字化信息化智能化解决方案
- 粉丝: 1465
- 资源: 1178
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功