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数据结构] hashable, list, tuple, set, frozenset
学习 cs212 unit4 时遇到了 tuple, list, set 同时使用的问题,并且进行了拼接.合并操作.于是我就被弄混了.所以在这里进行一下总结. hashable and unhasha ...
- Python中的默认参数(转)
add by zhj: Python设计者为何将默认参数设计成这样呢?参见Python函数参数默认值的陷阱和原理深究 原文:https://github.com/acmerfight/insight_ ...
- mac开发环境爬坑记(搭建php+nginx+mysql+redis+laravel+git+phpstorm)
题外话:前几天,终于以原价一半的价格,将我那台15版mbp在bbs上卖了出去.之所以用了“终于”这个词儿,是我一直迟迟没有下定决心卖掉它,可眼瞅着再不卖掉,又要掉价,况且我的新电脑,也终于下来了. 话 ...
- 在windows和linux之间用SecureCRT来上传和下载文件
SecureCRT可以使用linux下的zmodem协议来快速的传送文件,使用非常方便.具体步骤:一.在使用SecureCRT上传下载之前需要给服务器安装lrzsz:A:CentOS中使用yum安装即 ...
- Activity重要函数
一.onConfigurationChanged 与 android:configChanges Lists configuration changes that the activity will ...
- Java的变量命名
Java的变量命名 1.首字母是英文字母.$和下划线,由字母.数字和下划线组成. [很常规] 2.变量的命名遵循见名知义的原则. [很重要,比如名字就用 name ,而不是用a.b.c这样的命名, ...
- Django基础(一)_URLconf、Views、template、ORM
一 什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有 ...
- Vimium~让您的Chrome起飞
工欲善其事,必先利其器!撸起Vimium,我的Chrome就这么起飞了. 学起(了解几个快捷键即可)And撸起Vimium,想黑客一般在Chrome上飞起.Vimium常用快捷键(注:区分大小写)j, ...
- Linux Shell基础 read命令
read命令 read 命令用于接收标准输入(键盘)的输入,或者其他文件描述符的输入.得到输入后,read 命令将数据放入一个标准变量中,read 命令格式如下: [root@localhost ~] ...
- 移植opencv2.4.9到android过程记录
http://blog.csdn.net/brightming/article/details/50606463 在移植到arm开发板的时候已经说过,OpenCV已经为各平台准备了一套cmake交叉编 ...