在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
转眼又到秋招的时候,本文为大家汇总了2019年最新Linux运维面试题,希望能够帮助大家通过面试官的提问。每一个问题都是精华,大家一定要仔仔细细过一遍,第一遍看的时候可以先不看参考答案,检查一下运维方面的知识点是不是都掌握了。
1、什么是运维?什么是游戏运维?
(1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术。运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等。
(2)游戏运维又有分工,分为开发运维、应用运维(业务运维)和系统运维。
开发运维:是给应用运维开发运维工具和运维平台的。
应用运维:是给业务上线、维护和做故障排除的,用开发运维开发出来的工具给业务上线、维护、做故障排查。
系统运维:是给应用运维提供业务上的基础设施,比如:系统、网络、监控、硬件等等。
总结:开发运维和系统运维给应用运维提供了“工具”和“基础设施”上的支撑开发运维、应用运维和系统运维他们的工作是环环相扣的。
2、简述raid0 raid1 raid5 三种工作模式的工作原理及特点。
RAID,可以把硬盘整合成一个大磁盘,还可以在大磁盘上再分区,放数据。还有一个大功能,多块盘放在一起可以有冗余(备份)RAID整合方式有很多,常用的:0 1 5 10。
RAID 0,可以是一块盘和N个盘组合,其优点读写快,是RAID中最好的。缺点:没有冗余,一块坏了数据就全没有了。
RAID 1,只能2块盘,盘的大小可以不一样,以小的为准。10G+10G只有10G,另一个做备份。它有100%的冗余,缺点:浪费资源,成本高。
RAID 5 ,3块盘,容量计算10*(n-1),损失一块盘。特点,读写性能一般,读还好一点,写不好
冗余从好到坏:RAID1 RAID10 RAID 5 RAID0
性能从好到坏:RAID0 RAID10 RAID5 RAID1
成本从低到高:RAID0 RAID5 RAID1 RAID10
单台服务器:很重要盘不多,系统盘,RAID1
数据库服务器:主库:RAID10 从库 RAID5RAID0(为了维护成本,RAID10)
WEB服务器,如果没有太多的数据的话,RAID5,RAID0(单盘)有多台,监控、应用服务器,RAID0 RAID5。
3、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
LVS: 是基于四层的转发。
HAproxy: 是基于四层和七层的转发,是专业的代理服务器。
Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发。
区别: LVS由于是基于四层的转发所以只能做端口的转发,而基于URL的、基于目录的这种转发LVS就做不了。
工作选择:
HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发都可以做,在很大并发量的时候我们就要选择LVS,像中小型公司的话并发量没那么大。选择HAproxy或者Nginx足已,由于HAproxy由是专业的代理服务器,配置简单,所以中小型企业推荐使用HAproxy。
4、Tomcat和Resin有什么区别,工作中你怎么选择?
区别:Tomcat用户数多,可参考文档多,Resin用户数少,可考虑文档少。最主要区别则是Tomcat是标准的java容器,不过性能方面比resin的要差一些。但稳定性和java程序的兼容性,应该是比resin的要好。
工作中选择:现在大公司都是用resin,追求性能;而中小型公司都是用Tomcat,追求稳定和程序的兼容。
5、什么是中间件?什么是jdk?
中间件介绍:
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递,通过中间件,应用程序可以工作于多平台或OS环境。
jdk:jdk是Java的开发工具包。
它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。
6、讲述一下Tomcat8005、8009、8080三个端口的含义?
8005==》 关闭时使用。
8009==》 为AJP端口,即容器使用,如Apache能通过AJP协议访问Tomcat的8009端口。
8080==》 一般应用使用。
7、什么叫CDN?
即内容分发网络
其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度。
8、什么叫网站灰度发布?
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B。如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
9、简述DNS进行域名解析的过程?
用户要访问www.baidu.com,会先找本机的host文件,再找本地设置的DNS服务器,如果也没有的话,就去网络中找根服务器,根服务器反馈结果,说只能提供一级域名服务器.cn,就去找一级域名服务器,一级域名服务器说只能提供二级域名服务器.com.cn,就去找二级域名服务器,二级域服务器只能提供三级域名服务器.baidu.com.cn,就去找三级域名服务器,三级域名服务器正好有这个网站www.baidu.com,然后发给请求的服务器,保存一份之后,再发给客户端。
10、讲一下Keepalived的工作原理?
在一个虚拟路由器中,只有作为MASTER的VRRP路由器会一直发送VRRP通告信息,BACKUP不会抢占MASTER,除非它的优先级更高。当MASTER不可用时(BACKUP收不到通告信息),多台BACKUP中优先级最高的这台会被抢占为MASTER。这种抢占是非常快速的(<1s),以保证服务的连续性。由于安全性考虑,VRRP包使用了加密协议进行加密。BACKUP不会发送通告信息,只会接收通告信息。
以上就是2019年Linux运维面试题汇总,大家都完整地梳理了一遍吗?祝愿大家早日找到高薪又心仪的好工作。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
云计算和Linux是什么关系?
云计算和Linux是什么关系呢?每次听人说道云计算的时候,就会提到Linux运维的概念,我们知道运维是与研发、测试、系统管理并成为互联网产品的4大技术职称部门,主要是和服务器打交道,而目前国内大部分服务器都是使用Linux系统的。所以人们对于运维的称呼都是Linux运维。那云计算和Linux是什么关系呢?
9822
2019-06-21 18:09:09
编辑神器Vim常用命令总结
Wim编辑器是一款基于WIMGAPI开发的WIM(Windows Imaging Format)镜像处理工具,Wim编辑器是一个可以独立使用的工具,Wim编辑器还包括多项实用功能,以下是小编整理的编辑神器VIM常用命令总结。
6364
2019-07-08 14:49:39
云计算的三种服务模式解析:laaS、PaaS和SaaS
云计算又可以成为网络计算,通过这项技术,可以在短时间内实现数以万计的数据处理,从而实现强大的网络服务。因此奠定了再大数据和人工智能时代,云计算技术不可或缺的基础地位。目前云计算有三种主要的服务模式。分别是laaS、PaaS和SaaS。这三种服务模式到底是什么呢?
14384
2019-07-08 18:00:59
运维面试基础知识复习整理
做运维需要掌握的基础知识十分广泛,其中包括了shell脚本、文本处理命令、数据库、监控工具和数据备份等等知识点。本文为面试运维的广大求职者,整理了一些运维基础知识复习的面试题,并附上了答案,希望对大家的面试有所帮助。现在我们赶紧来看看吧!
11725
2019-10-21 19:01:32
Linux性能优化可以从哪些方面入手?
Linux性能优化一直都是老生常谈的话题,相信大家对于优化的措施多多少少都有一定的了解。但是如何进行Linux性能调优,又从哪些方面入手,这背后的深层原理是什么,为什么要这么操作,却很少有人讲得清楚。下面本文详细为大家分析一下影响Linux性能的三大因素系统硬件、操作系统和操作系统,大家可以从这些思路上得到优化的具体方案。
6306
2020-03-16 12:03:17