php特级课---1、网站大访问量如何解决
php特级课---1、网站大访问量如何解决
一、总结
一句话总结:
负载均衡和冗余技术
1、负载均衡和冗余技术是一回事么?
并不是:负载均衡是用户分流;冗余技术是避免出现单点故障
负载均衡:将不同的用户分流到不同的服务器上面去
冗余技术:避免出现单点故障,某台服务器宕机之后,冗余的那台能够立即发挥作用,不让用户感觉到有服务器宕机了
2、集群里面的计算机越多,整个集群的性能越好么(集群越大,是否会变成超级计算机)?
并不是,一个集群里面只有一台服务器是激活的,另外的处于休眠转态(没有负载均衡的情况下)
负载均衡+冗余技术+集群=超级计算机
没有负载均衡,集群中的计算机只能有一台是激活的,所以集群不等于超级计算机
3、集群的作用是什么?
a、计算速度快
b、做备份/冗余
服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就象是只有一个服务器 集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行
4、交换机与路由器与猫的区别与联系?
交换机:负责把内部的网口弄多,方便更多机器可以联网
路由器:与外网进行沟通,没有路由器只有交换机只能访问内网(局域网)
猫:调制解调器,数模信号转换,数字与光信号的转换
路由器主外,像男人,交换机主内,像女人。
一般一个体系一个路由器即可,交换机却可以有很多个(当电脑很多的情况下)。
所以应用场景如下:
家用:一般是 猫+路由器,如果连的是光纤,猫负责将光信号转换为数字信号,路由器负责与外网(广域网)通信,比如说连上百度,这里的路由器也提供交换机的功能,一般家用路由器上面有4个lan口,这四个lan口就是提供交换机的功能。当然路由器也提供wlan(无线网)(无线局域网)的功能。
学校宿舍:路由器,感觉我们在学校的时候用路由器主要是用的交换器的功能,因为在学校上网我们要登录账号和密码,不知道这种情况下是学校的大型路由器直接集中提供访问外网的功能还是我们寝室路由器提供访问外网功能,学校系统负责账号监控和验证。
大型企业:猫+路由器+多个交换机。大型企业有几千台电脑,所以要提供几千个网线接口,这个时候就需要很多交换机了。
5、f5负载均衡技术是什么?
f5设备大概要100W,所以可以用linux里面的lvs代替
客户机207.17.117.20访问f5负载均衡代理216.34.94.17:80的时候,这个f5负载均衡将用户的请求按照规律给内部的服务器(比如:192.168.20.1:80这台服务器)
6、架构师需要哪三种基本技能?
软件设计与开发经验;团队协作技能;很强的沟通能力
第三是具有很强的沟通能力,其实这一点好像什么角色都最好具备,软件架构师需要与各路人马经常打交道,客户、市场人员、开发人员、测试人员、项目经理、网络管理员、数据库工程师等等,而且在很多角色之间还要起沟通者的作用。
7、Linux的LVS负载均衡怎么运行?
用户请求通过路由给lvs,lvs把不同的请求转发到不同的服务器上面去,服务器直接把数据返回给用户(不通过lvs了)
实现为用户请求的数据进行过程
虚线为服务器返回的数据过程
8、典型的LVS结构由哪些部分组成?
负载调度器、服务器池、共享存储
一般来说,LVS集群采用三层结构,负载调度器、服务器池、共享存储主要部分组成。
共享储存中存储的是服务器池的全局变量,这样能保证全局变量只有一份,比如session和cookie。
9、典型的LVS结构中的共享储存主要储存什么?
共享储存中存储的是服务器池的全局变量,这样能保证全局变量只有一份,比如session和cookie。
10、热备份路由技术是什么(IP网络冗余技术)?
是思科私有的一种技术,它确保了那个网络边缘设备或接入链路出现故障时,用户通信能迅速并透明地恢复,以此为IP网络提供冗余性
HSRP(热备份路由协议):是思科私有的一种技术,它确保了的那个网络边缘设备或接入链路出现故障时,用户通信能迅速并透明地恢复,以此为IP网络提供冗余性。热备份路由协议为IP网络提供容错和增强的路由选择功能。通过使用一个虚拟的IP地址和虚拟MAC地址,LAN网段上的两台或者多台路由器可以作为一台虚拟路由器对外提供服务。
熟悉HSRP组成员
HSRP备份有一台活跃路由器,一台备份路由器,一台虚拟路由器和其他路由器组成。
活跃路由器:主要功能是转发到虚拟路由器的数据包。组中的另一台路由器被选为备份路由器。活跃路由器通过发送Hello消息来承担和保持它活跃的角色。
备份路由器:只要功能是监视HSRP组的运行状态,并且到活跃路由器不能运行时,迅速承担起转发数据包的责任。备份路由器也传输Hello消息,告知组中所有路由器备份路由器的角色和状态变化。
虚拟路由器:主要功能是想最终用户提供一台可以连续工作的路由器。虚拟路由器配置有它自己的IP地址和MAC地址,但并不实际转发数据包。
其他路由器:这些路由器监视Hello消息,但不做应答。这些路由器转发任何经由他们的数据包,但并不转发经由虚拟路由器的数据包。
二、网站大访问量如何解决





三、架构师_百度百科
具体要求
培养过程
具备能力
主要分类
软件架构师
信息架构师
网站架构师
发展现状
参考:架构师_百度百科
https://baike.baidu.com/item/%E6%9E%B6%E6%9E%84%E5%B8%88/8281290
php特级课---1、网站大访问量如何解决的更多相关文章
- 架构-LAMP特级学习(网站大访问量解决方案)
网站运营要面对的四个问题总结: 1.大访问量(主用负载均衡技术) 2.大存储量 3.访问速度 4.服务器监控 一.大访问量解决方案 超级计算机 = 负载均衡 + 集群 0.反向代理(Nginx等实现) ...
- php特级课---2、网站大数据如何存储
php特级课---2.网站大数据如何存储 一.总结 一句话总结: mysql主从,分库分表,mysql分区,mysql集群,Nosql 1.mysql主从服务器各自的功能是什么? 增删改,主服务器 查 ...
- php特级课---4、网站服务监控
php特级课---4.网站服务监控 一.总结 一句话总结:这些是架构师的知识 网络流量监控:cacti,mrtg 邮件报警系统:postfix 压力测试工具:Apache压力测试软件-ab,Mysql ...
- Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性
简介 Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很 ...
- php特级课---3、常用的网站加速技术有哪些
php特级课---3.常用的网站加速技术有哪些 一.总结 一句话总结:网站加速技术是一组技术的组合,来提升网站的速度 1.Squid代理缓存技术 2.页面静态化缓存 3.Memcache 4.Sphi ...
- php特级课---5、网络数据转发原理
php特级课---5.网络数据转发原理 一.总结 一句话总结: OSI七层模型 路由器 交换机 ARP 代理ARP 1.OSI7层模型? 电缆 MAC地址 ip 端口 应用 1层 通信电缆 2层 原M ...
- php面试题二--解决网站大流量高并发方案(从url到硬盘来解决高并发方案总结)
php面试题二--解决网站大流量高并发方案(从url到硬盘来解决高并发方案总结) 一.总结 从外到内解决网站大流量高并发问题---从提交一个url开始(从用户按下搜索栏回车键开始) url最开始会到d ...
- Nginx网络架构实战学习笔记(五):大访问量优化整体思路、ab压力测试及nginx性能统计模块、nginx单机1w并发优化
文章目录 大访问量优化整体思路 ab压力测试及nginx性能统计模块 ab压力测试及nginx性能统计模块 ab压力测试 nginx性能统计模块 nginx单机1w并发优化 整装待发: socket ...
- PHP文件操作,多行句子的读取,file()函数,file_get_contents()函数,file_put_contents()函数,is_file,统计网站pv (访问量),文件的复制 copy,文件重命名 rename,删除文件 unlink
php中添加utf-8: header("Content-type:text/html;charset='UTF-8'"); 文件操作步骤: 1.在同一目录下建立一个file.tx ...
随机推荐
- a database of all existing files
mlocate.db(5): mlocate database - Linux man page https://linux.die.net/man/5/mlocate.db Name mlocat ...
- JavaScript事件onblur与onfocus区别
一.onblur 1.1 说明 onblur属性在元素失去焦点时触发,onblur常用于表单验证代码(例如用户离开表单字段). 1.2 示例 <input type="text&quo ...
- 【转】NAS、DAS和SAN存储的特点及主要区别
接触过存储设备的朋友应该对NAS.DAS和SAN存储不陌生,作为目前三种常见的存储方式,被广泛应用于企业存储设备中,那么NAS.DAS和SAN这三种存储分别有什么特点,又有何区别呢? 一.NAS存储特 ...
- lodash的使用
Lodash是一个一致性.模块化.高性能的 JavaScript 实用工具库,内部封装了很多字符串.数组.对象等常见数据类型的处理函数. 为什么选择 Lodash ? Lodash 通过降低 arra ...
- PAT 1069. 微博转发抽奖(20)
小明PAT考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔N个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数M(<= 1000).N ...
- STL之内存处理工具
STL处理内存主要是使用五个全局函数construct,deconstruct,construct实现: template<typename T1,tyname T2> void cons ...
- C#编写图书列表winform
Book.cs文件 using System; using System.Collections.Generic; using System.Linq; using System.Text; usin ...
- 【转】ModelAndView 学习
http://blog.csdn.net/wavaya/article/details/6185226 ModelAndView 类别就如其名称所示,是代表了Spring Web MVC程式中呈现画面 ...
- LeetCode:二叉树的层次遍历||【107】
LeetCode:二叉树的层次遍历||[107] 题目描述 给定一个二叉树,返回其节点值自底向上的层次遍历. (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如:给定二叉树 [3,9,2 ...
- C# Xml Linq XDocument 基本操作 -- 重新学习
person.xml <?xml version="1.0" encoding="utf-8"?> <MyP> <P1> & ...