没有合适的资源?快使用搜索试试~ 我知道了~
首页互联网高并发解决方法.doc
企业高并发的成熟解决方案 1 1 整体网站架构分析 1 2 高并发 1 2.1 什么是高并发呢? 1 2.2 高并发原理图 1 2.3 初期解决方案 2 2.3.1 系统或服务器级别的解决方案 2 2.3.2 应用级别的解决方案 2 2.4 能否增加服务器数量? 3 2.4.1 解决办法:增加App服务器 3 2.4.2 随之出现更多问题 3 2.5 解决用户IP多了的办法是? 3 2.5.1 开始:准备采用DNS 3 终级解决方案 4 负载均衡种类 5 负载均衡--软件解决 5 效率最高的负载均衡技术 6 2.6 搭建负载均衡的环境 7 准备 7 ip配置 7 第一步:在二台真实服务器网上上添加LO:0接口,并设置虚拟IP在此接口上 7 第二步:开启二台真实服务器上自带的Apache公司的Http服务器 9 第三步:开始搭建负载均衡 9 2.7 内部原理图 13 2.8 防止丢数据包原理图 13 3 高可用 13 3.1 LVS备机搭建 14 3.2 演示备机操作 15 4 大数据量 15 场景: 15 我说的大数据量处理是指同时需要对数据进行检索查询,同时有高并发的增删改操作; 15 大数据量的处理 16 4.1 问题2:数据库出现瓶颈 怎么办? 16 主要方案:水平拆分,库表散列 16 备选方案:Mysql主从复制与读写分离 17 原理架构图 17 开始搭建主从复制 17 开始搭建读写分离 19 安装Mysql-Proxy 20
资源详情
资源评论
资源推荐
课程主题: 企业高并发的成熟解决方案
1.1 课程分二次讲解
第一次课程标题:访问人数过多时,而引起的高并发解决方案(原理,搭建,演示)
第二次课程标题:数据库高并发的解决方案(原理,演示,说明)
二天课程所有知识点:
1)在集群下,Session 是如何共享的三种方案(优劣对比)
2)在集群下,N 多台 App 服务器是如何被转发的(提出几种方案,优劣对比,
采用最好的方案)
3)在集群下,N 多台数据库是如何被连接的(提出二种方案,优劣对比,采用
最好的方案)
4)在集群下,整个网站的瓶颈在哪里?
5)大数据(hadoop)在企业的整个架构中,处在什么地位,有什么作用?
2:访问人数过多时,而引起的高并发解决方案(原理,搭建,演示)
1)支持 App 服务器出现故障时,主服务器能自动将其移除任务列表
2)支持 App 服务器恢复正常时,主服务器能自动将其添加回任务列表
3)支持主服务器出现故障时,备服务器自动接管它的工作,保证网站的 HA
3:数据库高并发的解决方案(原理,演示,说明)
1)采用数据的水平拆分/库表散列原理,支持扩展,扩容
2)采用心跳检查,主备数据库切换,实现数据容灾,保证数据安全
2 整体网站架构分析
参考<<整体网站架构分析>>
1
6) 聘请系统架构师优化 Linux 内核
7) 甚至花高价直接购买高性能服务器
随着业务的不断增加,服务器性能很快又到达瓶颈
3.3.2 应用级别的解决方案
1) 网页 HTML 静态化(需要 CMS 项目支持)
2) 图片服务器分离(常用解决方案)
3) 缓存(常用解决方案) 上上策为分布式缓存
4) 镜像(下载较多)
随着业务的不断增加,服务器性能很快又到达瓶颈
3.4 能否增加服务器数量?
3.4.1 解决办法:增加 App 服务器
3.4.2 随之出现更多问题
问题 1:用户访问 IP 多了 怎么解决?
问题 2:数据库出现瓶颈 怎么办?
3
3.5 解决用户 IP 多了的办法是?
3.5.1 开始:准备采用 DNS
什么是 DNS
DNS(Domain Name System,域名系统),因特网上作为域名和 IP
地址 相互映射的一个分
布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的 IP 数
串。通过主机名,最终得到该主机名对应的 IP 地址的过程叫做域名解析(或主机名解析)。
DNS 协议运行在 UDP 协议之上,使用端口号 53。
解决 IP 多—DNS
DNS 服务器可以解决 IP 多了的问题
http://www.itcast.cn : 192.168.1.100
192.168.1.101
192.168.1.102
……更多
缺点:虽然循环复用DNS%是一个普遍使用的在Web%服务器上负载平衡的解决方案,但是,
该方式有它自身的缺陷。循环复用DNS 将传入的IP%请求映射到定义的一系列循环形式的
服务器。一旦发生服务器故障,循环复用DNS%继续把请求发送到这个故障服务器,一直到
把该服务器从DNS%中移走为止。这样许多用户必须等到DNS%连接超时以后才能成功地访
问目标网站
终级解决方案
采用负载均衡技术
由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其
处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,
如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下
一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设
备也不能满足当前业务量增长的需求。
针对此情况而衍生出来的一种廉价有效透明的方法以扩展现有网络设备和服务器的带
4
宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的技术就是负载均
衡(Load Balance)。
负载均衡工作原理分析
总结:负载均衡功能
1:转发请求
2:故障移除
3:恢复添加
负载均衡种类
1)一种是通过硬件来进行解决,常见的硬件有 NetScaler、F5、Radware 和 Array 等商用的
负载均衡器,但是它们是比较昂贵的
2)一种是通过软件来进行解决的,常见的软件有 LVS、Nginx、apache 等,它们是基于
Linux 系统并且开源的负载均衡策略
负载均衡--软件解决
主流软件
1: apache + JK
2: nginx
5
剩余21页未读,继续阅读
wwei20024
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0