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 ...
随机推荐
- 【python】-- Django ModelForm
Django ModelForm Django的ModelForm的验证方式相比较form + Model的验证方式有下列区别: ModelForm没有form + Model的低耦合性 ModelF ...
- 从1到N中1的个数
示例1,2...9,10,11中有四个1 int getNumber(int n) { int count = 0; int factor = 1; int low = 0; int cur = 0; ...
- ABAP 断点篇-001
断点技能不足! 6.2.4 可在调试画面设置break-point.方法:在代码前面双击 6.2.5 为指定语句设置断点方法:(1)选择菜单:Breakpoints->Breakpointat ...
- 3.2 使用STC89C52控制MC20发送短信
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
- 'is' in Python
在Python中应该避免将“is”运算符用于比较 像“数值”和“字符串”这种不可变的值.由于Python内部操作这些对象的方式,使得对这些对象使用“is”运算符的结果将是不可预测的. 下面以两个例子加 ...
- JAVA虚拟机(JVM)以及跨平台原理(JDK、JRE、JVM)
相信大家已经了解到Java具有跨平台的特性,可以“一次编译,到处运行”,在Windows下编写的程序,无需任何修改就可以在Linux下运行,这是C和C++很难做到的. 那么,跨平台是怎样实现的呢?这就 ...
- 04_Apache Hadoop 生态系统
内容提纲: 1)对 Apache Hadoop 生态系统的认识(Hadoop 1.x 和 Hadoop 2.x) 2) Apache Hadoop 1.x 框架架构原理的初步认识 3) Apache ...
- [原创]spring及springmvc精简版--AOP
接上一篇:[原创]spring及springmvc精简版--IOC 理解AOP.java是一种面向对象的语言.而AOP是面向切面,在我看来是面向逻辑或者业务编程,它是对一组逻辑的抽象和分配. 经典例子 ...
- Nginx配置指令的执行顺序
rewrite阶段 rewrite阶段是一个比较早的请求处理阶段,这个阶段的配置指令一般用来对当前请求进行各种修改(比如对URI和URL参数进行改写),或者创建并初始化一系列后续处理阶段可能需要的Ng ...
- awk的逻辑运算符
运算符 描述 赋值运算符 = += -= *= /= %= ^= **= 赋值语句 逻辑运算符 || 逻辑或 && 逻辑与 正则运算符 ~ ~! 匹配正则表达式和不匹配正则表达式 关系 ...