作家
登录

运维工程师面试的经历及面试相关问题(1)

作者: 来源: 2018-01-17 18:19:50 阅读 我要评论

 VS/DR: 即(Virtual Server via Direct Routing)

也就是用直接路由技巧实现虚拟办事器。它的连接调剂和治理与VS/NAT和VS/TUN中的一样,但它的报文转发办法又有不合,VS/DR经由过程改写请求报文的MAC地址,将请求发送到Real Server,而Real Server将响应直接返回给客户,免除了VS/TUN中的IP地道开销。这种方法是三种负载调剂机制中机能最高最好的,然则必须请求Director Server与Real Server都有一块网卡连在同一物理网段上。

答复负载调剂算法,IPVS实如今八种负载调剂算法,我们常用的有四种调剂算法(轮叫调剂、加权轮叫调剂、起码链接调剂、加权起码链接调剂)。一般说了这四种就够了,也不会须要你具体解释这四种算法的。你只要把膳绫擎3种负载均衡技巧疏解白面试官就对这道问题很知足了。接下来你在简单说下与nginx的差别:

LVS的长处:

  • 抗负载才能强、工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的机能最强的;无流量,同时包管了均衡器IO的机能不会受到大年夜流量的影响;
  • 工作稳定,自身有完全的双机热备筹划,如LVS+Keepalived和LVS+Heartbeat;
  • 应用范围比较广,可以对所有应用做负载均衡;
  • 设备性比较低,这是一个缺点也是一个长处,因为没有可太多设备的器械,所以并不须要太茕居触,大年夜大年夜削减了工资掉足的几率。

Nginx的长处:

  • 工作在OSI第7层,可以针对http应用做一些分流的策略。比如针对域名、目次构造。它的┞俘则比HAProxy更为强大年夜和灵活;
  • Nginx对收集的依附异常小,理论上能ping通就就能进行负载功能,这个也是它的优势地点;
  • Nginx安装和设备比较简单,测试起来比较便利;
  • 可以承担高的负载压力且稳定,一般能支撑跨越几万次的并发量;
  • Nginx可以经由过程端口检测到办事器内部的故障,比如根据办事器处理网页返回的状况码、超时等等,并且会把返回缺点的请求从新提交到另一个节点;
  • Nginx不仅仅是一款优良的负载均衡器/反向代劳软件,它同时也是功能强大年夜的Web应用办事器。LNMP如今也是异常风行的web情况,大年夜有和LAMP情况分庭抗礼之势,Nginx在处理静态页面、特别是抗高并发方面相对apache有优势;
  • Nginx如今作为Web反向加快缓存越来越成熟了,速度比传统的Squid办事器更快,有需求的同伙可以推敲用其作为反向代劳加快器;

Nginx的缺点:

  • Nginx不支撑url来检测。
  • Nginx仅能支撑http和Email,这个它的弱势。
  • Nginx的Session的保持,Cookie的引导才能相对欠缺。

2、redis集群的道理,redis分片是怎么实现的,你们公司redis用在了哪些情况?

笔者答复:reids集群道理:

其实它的道理不是三两句话能解释白的,redis 3.0版本之前是不支撑集群的,官方推荐最大年夜的节点数量为1000,至少须要3(Master)+3(Slave)才能建立集群,是无中间的分布式存储架构,可以在多个节点之间进行数据共享,解决了Redis高可用、可扩大等问题。集群可以将数据主动切分(split)到多个节点,当集群中的某一个节点故障时,redis还可以持续处理客户端的请求。

第三,预备充分,竟可能多的记住道理性的常识,一般面试问的多的就是道理。很少问具体的设备文件是怎么设备的。面试前也要懂得清跋扈“职位描述”和“岗亭请求”,固然有时刻大年夜多半不会问到岗亭请求的问题,但也要懂得和熟悉。

redis分片:

笔者答复:如今公司的营业都跑在阿里云上,我们首选的监控就是用阿里云监控,阿里云监控自带了ECS、RDS等办事的监控模板,可结合自定义报警规矩来触发监控项。上家公司的营业是托管在IDC,用的是zabbix监控筹划,zabbix图形界面丰富,也自带很多监控模板,特别是多个分区、多个网卡等主动发明并进行监控做得异常不错,不过须要在每台客户机(被监控端)安装zabbix agent。

分片(partitioning)就是将你的数据拆分到多个 Redis 实例的过程,如许每个实例将只包含所有键的子集。当数据量大年夜的时刻,把数据分散存入多个数据库中,削减单节点的连接压力,实现海量数据存储。分片安排方法一般分为以下三种:

(1)在客户端做分片;这种方法在客户端肯定要连接的redis实例,然后直接拜访响应的redis实例;

(2)在代劳中做分片;这种方法中,客户端并不直接拜访redis实例,它也不知道本身要拜访的具体是哪个redis实例,而是由代劳转发要乞降结不雅;其工作过程为:客户端先将请求发送给代劳,代劳经由过程分片算法肯定要拜访的是哪个redis实例,然后将请求发送给响应的redis实例,redis实例将结不雅返回给代劳,代劳最后将结不雅返回给客户端。

(3)在redis办事器端做分片;这种方法被称为“萌芽路由”,在这种方法中客户端随机选择一个redis实例发送请求,如不雅所请求的内容不再当前redis实例中它会负责将请求转交给精确的redis实例,也有的实现中,redis实例不会转发请求,而是将精确redis的信息发给客户端,由客户端再去向精确的redis实例发送请求。

redis用在了哪些情况:

1、LVS负载的道理,和Nginx负载有啥差别?

java、php情况用到了redis,重要缓存有登录用户信息数据、设备详情数据、会员签到数据等

3、你会怎么统计当前拜访的IP,并排序?

笔者答复:统计用户的拜访IP,用awk结合uniq、sort过滤access.log日记就能统计并排序好。一般这么答复就够了,当然你还可以说出其它方法来统计,这都是你的加分项。

4、你会应用哪些虚拟化技巧?

笔者答复:vmware vsphere及kvm,我用得比较多的是vmware vsphere虚拟化,几本上临盆情况都用的vmware vsphere,kvm我是用在测试情况中应用。vmware 是属于原生架构虚拟化技巧,也就是可直接在硬件上运行。kvm属于借居架构的虚拟化技巧,它是依托在体系之上运行。vmware vcenter


  推荐阅读

  Windows 10免费升级又双叒叕延期了!实测依然有效!

Softpedia实测用Windows 8.1体系在页面成功下载了进级助手,并进入了进级页面。 年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势! 看不懂微软的设法主意>>>详细阅读


本文标题:运维工程师面试的经历及面试相关问题(1)

地址:http://www.17bianji.com/lsqh/40341.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)