美团面试题:如何设计负载均衡架构支撑千万级用户的高并发访问?

美团面试题:如何设计负载均衡架构支撑千万级用户的高并发访问?,第1张

11 负载均衡介绍

111 负载均衡的妙用

112 为什么要用lvs

那为什么要用lvs呢?

ü 简单一句话,当并发超过了Nginx上限,就可以使用LVS了。

ü 日1000-2000W PV或并发请求1万以下都可以考虑用Nginx。

ü 大型门户网站,电商网站需要用到LVS。

12 LVS介绍

LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统,可以在UNIX/LINUX平台下实现负载均衡集群功能。该项目在1998年5月由章文嵩博士组织成立,是 中国国内最早出现的自由软件项目之一

121 相关参考资料

LVS官网: http://wwwlinuxvirtualserverorg/indexhtml

相关中文资料

122 LVS内核模块ip_vs介绍

ü LVS无需安装

ü 安装的是管理工具,第一种叫ipvsadm,第二种叫keepalive

ü ipvsadm是通过命令行管理,而keepalive读取配置文件管理

ü 后面我们会用Shell脚本实现keepalive的功能

13 LVS集群搭建

131 集群环境说明

主机说明

web环境说明

web服务器的搭建参照:

Tomcat:

http://wwwcnblogscom/clsn/p/7904611html

Nginx:

http://wwwcnblogscom/clsn/p/7750615html

132 安装ipvsadm管理工具

安装管理工具

查看当前LVS状态,顺便激活LVS内核模块。

查看系统的LVS模块。

133 LVS集群搭建

命令集 :

检查结果 :

ipvsadm参数说明: (更多参照 man ipvsadm)

134 在web浏览器配置操作

命令集 :

至此LVS集群配置完毕 !

135 进行访问测试

浏览器访问:

命令行测试:

抓包查看结果:

arp解析查看:

14 负载均衡(LVS)相关名词

术语说明:

141 LVS集群的工作模式--DR直接路由模式

DR模式是通过改写请求报文的目标MAC地址,将请求发给真实服务器的,而真实服务器将响应后的处理结果直接返回给客户端用户。

DR技术可极大地提高集群系统的伸缩性。但要求调度器LB与真实服务器RS都有一块物理网卡连在同一物理网段上,即必须在同一局域网环境。

DR直接路由模式说明:

a)通过在调度器LB上修改数据包的目的MAC地址实现转发。注意,源IP地址仍然是CIP,目的IP地址仍然是VIP。

b)请求的报文经过调度器,而RS响应处理后的报文无需经过调度器LB,因此,并发访问量大时使用效率很高,比Nginx代理模式强于此处。

c)因DR模式是通过MAC地址的改写机制实现转发的,因此,所有RS节点和调度器LB只能在同一个局域网中。需要注意RS节点的VIP的绑定(lo:vip/32)和ARP抑制问题。

d)强调一下:RS节点的默认网关不需要是调度器LB的DIP,而应该直接是IDC机房分配的上级路由器的IP(这是RS带有外网IP地址的情况),理论上讲,只要RS可以出网即可,不需要必须配置外网IP,但走自己的网关,那网关就成为瓶颈了。

e)由于DR模式的调度器仅进行了目的MAC地址的改写,因此,调度器LB无法改变请求报文的目的端口。LVS DR模式的办公室在二层数据链路层(MAC),NAT模式则工作在三层网络层(IP)和四层传输层(端口)。

f)当前,调度器LB支持几乎所有UNIX、Linux系统,但不支持windows系统。真实服务器RS节点可以是windows系统。

g)总之,DR模式效率很高,但是配置也较麻烦。因此,访问量不是特别大的公司可以用haproxy/Nginx取代之。这符合运维的原则:简单、易用、高效。日1000-2000W PV或并发请求1万以下都可以考虑用haproxy/Nginx(LVS的NAT模式)

h)直接对外的访问业务,例如web服务做RS节点,RS最好用公网IP地址。如果不直接对外的业务,例如:MySQL,存储系统RS节点,最好只用内部IP地址。

DR的实现原理和数据包的改变

(a) 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP

(b) PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链

(c) IPVS比对数据包请求的服务是否为集群服务,若是,将请求报文中的源MAC地址修改为DIP的MAC地址,将目标MAC地址修改RIP的MAC地址,然后将数据包发至POSTROUTING链。 此时的源IP和目的IP均未修改,仅修改了源MAC地址为DIP的MAC地址,目标MAC地址为RIP的MAC地址

(d) 由于DS和RS在同一个网络中,所以是通过二层来传输。POSTROUTING链检查目标MAC地址为RIP的MAC地址,那么此时数据包将会发至Real Server。

(e) RS发现请求报文的MAC地址是自己的MAC地址,就接收此报文。处理完成之后,将响应报文通过lo接口传送给eth0网卡然后向外发出。 此时的源IP地址为VIP,目标IP为CIP

(f) 响应报文最终送达至客户端

15 在web端的操作有什么含义?

151 RealServer为什么要在lo接口上配置VIP?

既然要让RS能够处理目标地址为vip的IP包,首先必须要让RS能接收到这个包。

在lo上配置vip能够完成接收包并将结果返回client。

152 在eth0网卡上配置VIP可以吗?

不可以,将VIP设置在eth0网卡上,会影响RS的arp请求,造成整体LVS集群arp缓存表紊乱,以至于整个负载均衡集群都不能正常工作。

153 为什么要抑制ARP响应?

① arp协议说明

为了提高IP转换MAC的效率,系统会将解析结果保存下来,这个结果叫做ARP缓存。

ARP缓存表是把双刃剑

ARP广播进行新的地址解析

测试命令

windows查看arp -a

③arp_announce和arp_ignore详解

lvs在DR模式下需要关闭arp功能

arp_announce

对网络接口上,本地IP地址的发出的,ARP回应,作出相应级别的限制:

确定不同程度的限制,宣布对来自本地源IP地址发出Arp请求的接口

arp_ignore 定义

对目标地定义对目标地址为本地IP的ARP询问不同的应答模式0

抑制RS端arp前的广播情况

抑制RS端arp后广播情况

16 LVS集群的工作模式

DR(Direct Routing)直接路由模式

NAT(Network Address Translation)

TUN(Tunneling)隧道模式

FULLNAT(Full Network Address Translation)

161 LVS集群的工作模式--NAT

通过网络地址转换,调度器LB重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的真实服务器,真实服务器的响应报文处理之后,返回时必须要通过调度器,经过调度器时报文的源地址被重写,再返回给客户,完成整个负载调度过程。

收费站模式---来去都要经过LB负载均衡器。

NAT方式的实现原理和数据包的改变

(a) 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP

(b) PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链

(c) IPVS比对数据包请求的服务是否为集群服务,若是,修改数据包的目标IP地址为后端服务器IP,然后将数据包发至POSTROUTING链。 此时报文的源IP为CIP,目标IP为RIP

(d) POSTROUTING链通过选路,将数据包发送给Real Server

(e) Real Server比对发现目标为自己的IP,开始构建响应报文发回给Director Server。 此时报文的源IP为RIP,目标IP为CIP

(f) Director Server在响应客户端前,此时会将源IP地址修改为自己的VIP地址,然后响应给客户端。 此时报文的源IP为VIP,目标IP为CIP

LVS-NAT模型的特性

l RS应该使用私有地址,RS的网关必须指向DIP

l DIP和RIP必须在同一个网段内

l 请求和响应报文都需要经过Director Server,高负载场景中,Director Server易成为性能瓶颈

l 支持端口映射

l RS可以使用任意操作系统

l 缺陷:对Director Server压力会比较大,请求和响应都需经过director server

162 LVS集群的工作模式--隧道模式TUN

采用NAT技术时,由于请求和响应的报文都必须经过调度器地址重写,当客户请求越来越多时,调度器的处理能力将成为瓶颈。

为了解决这个问题,调度器把请求的报文通过IP隧道(相当于ipip或ipsec )转发至真实服务器,而真实服务器将响应处理后直接返回给客户端用户,这样调度器就只处理请求的入站报文。

由于一般网络服务应答数据比请求报文大很多,采用 VS/TUN技术后,集群系统的最大吞吐量可以提高10倍。

VS/TUN工作流程,它的连接调度和管理与VS/NAT中的一样,只是它的报文转发方法不同。

调度器根据各个服务器的负载情况,连接数多少,动态地选择一台服务器,将原请求的报文封装在另一个IP报文中,再将封装后的IP报文转发给选出的真实服务器。

真实服务器收到报文后,先将收到的报文解封获得原来目标地址为VIP地址的报文, 服务器发现VIP地址被配置在本地的IP隧道设备上(此处要人为配置),所以就处理这个请求,然后根据路由表将响应报文直接返回给客户。

TUN原理和数据包的改变

(a) 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP 。

(b) PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链

(c) IPVS比对数据包请求的服务是否为集群服务,若是,在请求报文的首部再次封装一层IP报文,封装源IP为为DIP,目标IP为RIP。然后发至POSTROUTING链。 此时源IP为DIP,目标IP为RIP

(d) POSTROUTING链根据最新封装的IP报文,将数据包发至RS(因为在外层封装多了一层IP首部,所以可以理解为此时通过隧道传输)。 此时源IP为DIP,目标IP为RIP

(e) RS接收到报文后发现是自己的IP地址,就将报文接收下来,拆除掉最外层的IP后,会发现里面还有一层IP首部,而且目标是自己的lo接口VIP,那么此时RS开始处理此请求,处理完成之后,通过lo接口送给eth0网卡,然后向外传递。 此时的源IP地址为VIP,目标IP为CIP

(f) 响应报文最终送达至客户端

LVS-Tun模型特性

163 LVS集群的工作模式--FULLNAT

LVS的DR和NAT模式要求RS和LVS在同一个vlan中,导致部署成本过高;TUNNEL模式虽然可以跨vlan,但RealServer上需要部署ipip隧道模块等,网络拓扑上需要连通外网,较复杂,不易运维。

为了解决上述问题,开发出FULLNAT

该模式和NAT模式的区别是:数据包进入时,除了做DNAT,还做SNAT(用户ip->内网ip)

从而实现LVS-RealServer间可以跨vlan通讯,RealServer只需要连接到内网。类比地铁站多个闸机。

17 IPVS调度器实现了如下八种负载调度算法:

a) 轮询(Round Robin)RR

调度器通过"轮叫"调度算法将外部请求按顺序轮流分配到集群中的真实服务器上,它均等地对待每一台服务器,而不管服务器上实际的连接数和系统负载。

b) 加权轮叫(Weighted Round Robin)WRR

调度器通过"加权轮叫"调度算法根据真实服务器的不同处理能力来调度访问请求。这样可以保证处理能力强的服务器处理更多的访问流量。

调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。

c) 最少链接(Least Connections) LC

调度器通过"最少连接"调度算法动态地将网络请求调度到已建立的链接数最少的服务器上。

如果集群系统的真实服务器具有相近的系统性能,采用"最小连接"调度算法可以较好地均衡负载。

d) 加权最少链接(Weighted Least Connections) Wlc

在集群系统中的服务器性能差异较大的情况下,调度器采用"加权最少链接"调度算法优化负载均衡性能,具有较高权值的服务器将承受较大比例的活动连接负载。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。

e) 基于局部性的最少链接(Locality-Based Least Connections) Lblc

"基于局部性的最少链接" 调度算法是针对目标IP地址的负载均衡,目前主要用于Cache集群系统。

该算法根据请求的目标IP地址找出该目标IP地址最近使用的服务器,若该服务器 是可用的且没有超载,将请求发送到该服务器。

若服务器不存在,或者该服务器超载且有服务器处于一半的工作负载,则用"最少链接"的原则选出一个可用的服务 器,将请求发送到该服务器。

f) 带复制的基于局部性最少链接(Locality-Based Least Connections with Replication)

"带复制的基于局部性最少链接"调度算法也是针对目标IP地址的负载均衡,目前主要用于Cache集群系统。

它与LBLC算法的不同之处是它要维护从一个 目标IP地址到一组服务器的映射,而LBLC算法维护从一个目标IP地址到一台服务器的映射。

该算法根据请求的目标IP地址找出该目标IP地址对应的服务 器组,按"最小连接"原则从服务器组中选出一台服务器,若服务器没有超载,将请求发送到该服务器。

若服务器超载,则按"最小连接"原则从这个集群中选出一 台服务器,将该服务器加入到服务器组中,将请求发送到该服务器。

同时,当该服务器组有一段时间没有被修改,将最忙的服务器从服务器组中删除,以降低复制的 程度。

g) 目标地址散列(Destination Hashing) Dh

"目标地址散列"调度算法根据请求的目标IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空。

h) 源地址散列(Source Hashing)SH

"源地址散列"调度算法根据请求的源IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器。

若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空。

18 LVS+Keepalived方案实现

181 keepalived功能

1 添加VIP

2 添加LVS配置

3 高可用(VIP漂移)

4 web服务器 健康 检查

182 在负载器安装Keepalived软件

# 检查软件是否安装

183 修改配置文件

lb03上keepalied配置文件

lb04的Keepalied配置文件

keepalived persistence_timeout参数意义 LVS Persistence 参数的作用

http://blogcsdnnet/nimasike/article/details/53911363

184 启动keepalived服务

185 在web服务器上进行配置

注意:web服务器上的配置为临时生效,可以将其写入rclocal文件,注意文件的执行权限。

使用curl命令进行测试

至此keepalived+lvs配置完毕

19 常见LVS负载均衡高可用解决方案

Ø 开发类似keepalived的脚本,早期的办法,现在不推荐使用。

Ø heartbeat+lvs+ldirectord脚本配置方案,复杂不易控制,不推荐使用

Ø RedHat工具piranha,一个web界面配置LVS。

Ø LVS-DR+keepalived方案,推荐最优方案,简单、易用、高效。

191 lvs排错思路

帮忙回答一个关于LINUX的一些题

Linux系统中,一般把命令ls定义为ls--color的别名,以便以不同颜色来标识不同类型的文件。

关于Linux内核版本的说法,以下错误的是(C)。

红帽Linux中有个工具system-config-printer,运行这个命令可以通过它的配置界面添加打印机,其中就包括Windows共享打印机。

linux是什么/

Linux通常被认为是一套操作系统,实际上它是一系列Linux内核基础上开发的操作系统的总称。

我们平时所用的WINDOWS和MS-DOS都是微软出的,而Linux不是微软出的,Linux的最大好处是非商业软件,它的原代码是完全公开的,也就是说我们可以随自己的喜好进行编辑和修改来符合我们的使用习惯与增强它的功能。

通俗来讲,就是一款操作系统。跟你用的windows、苹果macOS系统、手机安卓系统一样。区别在于,Linux系统是开源的,免费的,主要运用在服务器端。也就是公司的服务器上。

请教大家Linux的题目

DCCDCBACDDBDAB不保证都对,因为有些年没接触概念性的东西了而且感觉有的题面不清晰,比如11题,5yy是表示拷贝以下5行内容,但是题面上的复制+粘帖才叫拷贝,所以题面有些概念上的问题。

D1A1A1BB2A2B2C2A2A2D虽然我是一名中专生,但是我拿过湖南省春季技能网络大赛(企业网搭建及应用)第二名的实力。

首先需要打开终端,如下图所示。接下来需要使用ssh命令连接到深度linux,如下图所示。接下来需要使用useradd命令添加用户,如下图所示。最后为为这个用户添加密码即可,如下图所示。

在Linux操作系统中手工安装Apache服务器时,默认的Web站点的目录为__A__。A/etc/httpdB/var/log/httpdC/etc/homeD/home/httpd5在Linux中,__C__命令可用显示当前用户的工作目录。

Linux认证题目含答案Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

一、 Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。

二、 Linux面试题部分享:

1 在Linux系统中,以 文件 方式访问设备 。

2 Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。

3 Linux文件系统中每个文件用 索引节点来标识。

Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系等文件控制信息,一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引结点数组中的唯一一个元素对应,系统为每个索引结点分配了一个号码,也就是该结点在数组中的索引号,称为索引结点号。

Linux文件系统将文件索引结点号和文件名同时保存在目录中,所以目录只是将文件的名称和它的索引结点号结合在一起的一张表。目录中每一对文件名称和索引结点号称为一个连接。

4 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。

Linux系统中的每个文件都被赋予一个唯一的数值,这个数值称做索引节点。索引节点存储在一个称作索引节点表< inode table>中,该表在磁盘格式化时被分配。每个实际的磁盘或分区都有其自己的索引节点表。一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。文件类型包括如普通文件、目录和特殊文件这样的信息。

linux硬盘组织方式为:引导区、超级块(superblock),索引结点(inode),数据块(datablock),目录块(diredtory block)。其中超级块中包含了关于该硬盘或分区上的文件系统的整体信息,如文件系统的大小等;超级块后面的数据结构是索引结点,它包含了针对某一个具体文件的几乎全部信息,如文件的存取权限、所有者、大小、建立时间以及对应的目录块和数据块等;数据块是真正存储文件内容的位置。但是索引结点中不包括文件的名字,文件名是放在目录块里的。目录块里包含有文件的名字以及此文件的索引结点编号。

1 公司一开发人员申请对服务器 10 天的 oldboy 普通用户权限,如何操作? 

答:useradd oldboy 

passwd oldboy 

usermod -e `date -d "10day" +%F` oldboy 

chage -E "2019-04-11" oldboy20 

2 哪个文件中存放当前系统中用户密码信息 

答:/etc/shadow 

3 在/var/ sync/log 目录中查找更改时间在 5 日以前的文件井删除它们 

答:find /var/sync/log –type f -mtime +5|xargs rm –rf 

find /var/sync/log –type f -mtime +5 –exec rm –fr {} \; 

rm –rf $( find /var/sync/log –type f -mtime +5) 

rm –rf ` find /var/sync/log –type f -mtime +5` 

find /var/sync/log –type f -mtime +5 -delete

4 在 11 月份内,每天早上 6 点到 12 点中,每隔 2 小时执行一次/usr/bin/httpdsh 怎么实现 

答:crontab -e 

00 6-12/2 11 /bin/sh /usr/bin/httpdsh >/dev/null 2>&1 

5 有一个文件 nginxlog,请提取时间(HH:MM),文件内容如下:

183250220178|-l[20/jul/2017:10:35:14 +0800]|POST /audiosearch/search

HTTP/11|200|54|-lDalvik/160(linux;U;Android 4,4,4;Konka Android TV 638

Build/KTU84P)|-l-[5069|5001,0005|wwwkuyuncom|8771|172211967:8084,172211966:8084] 

答:awk -F'[ /]' 'NR==1{print $3}' /oldboy/oldfengtxt 

sed -nr 's#jul\/() \+#\1#gp' /oldboy/oldfengtxt 

6 把/dev/sdb1(xfs)分区挂载至/mnt/data 目录,并实现每次开机自动挂载 

答:mount /dev/sdb1 /mnt/data 

/etc/fstab 

/dev/sdb1 /mnt/data xfs defaults 0 0 

7 查找 filelog 文件中的包含关键字“hello world”的内容,及其上下两行的内容重定向保 存到 1txt。请写出命令 

答:grep –C2 ‘hello word’ filelog >>1txt 

grep -A1 -B1 ‘hello word’ filelog >>1txt 

8 用命令 ll -a 显示出文件的描述如下所示,由此可知文件的类型是什么?删除是否会丢失 文件本身的内容(不考虑业务关联) 

lrwxrwxrwx 1 root root 24 Aug 20 09:45 webroot -> /application/nginx/html/ 

答:软链接 不会 

9 某文件的组外成员的权限为只读,所有者有全部权限,组内的权限为读与写,则该文件 的权限用数字表示为什么? 

答:rwxrw-r--      764 

10 6 块 300g 的硬盘做 Raid5,新的设备总容量有多大? 

答:1500G

11 如何实现创建一个普通用户 user1,让它拥有和 root 一样的权限? 

答:useradd user1 

visudo 100g 

user1                       ALL=(ALL)                                ALL 

                                不要密码                                  NOPASSWD:ALL 

12 如何将/data/logs 目录的权限赋给 web 用户和 users 组? 

答:chown webusers /data/logs 

13 某个服务器有 ash 脚本,用户权限为 644,需要执行什么命令,才可以执行/ash 命令 

答:chmod a+x ash 

14 为了能在一个目录创建文件,必须具备哪些条件? 

答:目录可写可执行 

15 假设你是系统管理员,现在在实际生产环境中需要增加一个新的用户账号 zheng,为新 用户设置初始密码,并删除用户账号 chang,请给出命令? 

答:useradd zheng 

passwd zheng 

userdel chang 

16 如何查看当前登录用户,并知道自己的使用的账户名? 

答:whoami 

17 请写出你所知道的文件系统类型(4 种以上)? 

答:ext2(C5)      ext3(C6)      ext4(C6)      xfs(C7)      ntfs      fat32 

18 批量创建 10 个以 oldboy 开头后缀 1-10 的用户并给他们设置密码为 123456? 

答:for ((i=1;i<=10;i++));do useradd oldmonkey$i;echo '123456'|passwd --stdin oldmonkey$i;done 

seq 10|sed -r 's#()#useradd oldgirl\1;echo '123456'|passwd --stdin oldgirl\1#g'|bash 

19 /var/www/html/是网站的发布目录,如何每天凌晨 0 点 30 对其进行自动备份,每次备份成按日期时间生成不同的备份包,写出操作步骤。 

答:30 00 /bin/tar zcf /opt/$(date +\%F+\%T)targz /var/www/html/ &>/dev/null 

20 给磁盘分 6 个分区,请给出主分区、扩展分区、逻辑分区的组合分区方案。 

答:3 主+1+3 个逻辑 

2 主+1+4 逻辑 

1 主+1+5 逻辑 

[笔试考试试题理论部分] 

1 简述 raid0、raid1、raid5、raid10 的特点及应用场景? 

答:0 数据不重要,对性能有要求 

1 数据重要,性能要求不高 

5 普通场景都在应用 

10 高并发场景,数据性能都重要 

2 简述磁盘分区分区方式有哪些,他们的主要区别是什么? 

答:fdisk 

parted 

由于分区表类型的不同,fdisk 只支持 2T 以内磁盘分区,且主分区最多可分 4 个 

parted 因为支持 gpt 类型分区表因此,可支持 2T 以上磁盘分区 

3 Linux 现连接一个新的存储(/dev/sdf,容量 2T)一个应用程序需要在/data 目录存储的 500G 的存储空间,需要哪些步骤,请描述。 

答:第一步: fdisk /dev/sdf 进行分区 

n p 默认 500G 

w 保存 

第二步: mkfs –t ext2 /dev/sdf1 

第三步挂载: mount /dev/sdf1 /data 

第四步: 永久挂载 

4 什么是 MBR?MBR 位于什么地方?占多少字节? 

答:系统引导      0 磁头 0 磁道 1 扇区 前 446 字节 

5 简述 Linux 系统中磁盘分区时主分区、逻辑分区和扩展分区之间的关系? 

答:分区时至少需 1 个主分区最多 4 个主分区 

当分完主分区后,剩下的都为扩展分区 

扩展分区只能有一个,不可以直接使用 

需创建逻辑分区,即逻辑分区是在扩展分区基础上创建的

知识上面的答主说的很精准了,我来说说技巧。我本身是一名HR,负责新盟教育的Linux讲师招聘,所以我需要懂Linux基础知识,方便对面试者提问。

首先,我会就应聘者简历上填写的内容进行,提问,一般会包括拿到的证书,有无经验,熟悉的技能,然后我的同事会提问专业内容。比如你写了擅长MySQL ,Jquery,bootstrap,那么我们就会提问这些内容,当然都不会特别困难,只需要证明你确实知道,不是在吹嘘就行。

其次我们会就岗位需求进行提问,我会问到加班,出差,经验等问题,我的同事会问会不会某些特定要求的内容,比如zabbix、nagios、elk等……

如果不会,请千万不要吹牛,我们会问到说明我们肯定知道这玩意,如果吹牛肯定一眼就看出来,然后三两句话把你送走这样。

如果你一面过了,要准备二面,那么请你至少,在二面之前,把我们提到的岗位要求的内容了解一下,避免我们再次提到的时候还是不知道,这样很影响面试结果。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 美团面试题:如何设计负载均衡架构支撑千万级用户的高并发访问?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情