博学谷 > 资讯 > 运维 > 2019年Linux运维面试题汇总

原创 2019年Linux运维面试题汇总

发布时间:2019-08-28 19:58:33 浏览 1531 来源:博学谷资讯 作者:照照

    转眼又到秋招的时候,本文为大家汇总了2019年最新Linux运维面试题,希望能够帮助大家通过面试官的提问。每一个问题都是精华,大家一定要仔仔细细过一遍,第一遍看的时候可以先不看参考答案,检查一下运维方面的知识点是不是都掌握了。

     

    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运维面试题分享 下一篇:学运维难不难?运维工程师要掌握哪些知识?

相关推荐 更多

最新文章

扫描二维码,了解更多信息