在线客服
扫描二维码
下载博学谷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运维面试题汇总,大家都完整地梳理了一遍吗?祝愿大家早日找到高薪又心仪的好工作。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
学习云计算好就业吗?未来前景如何?
云计算大数据以及人工智能,是目前国内重点支持的互联网技术。但是这些行业在国内仍然处于刚刚开始发展的阶段。随着科技的进步与知识的拓新,必定会有更加广阔的市场。那学习云计算好就业吗?未来的前景如何?下面与大家一起详细的学习一下。
9612
2019-08-08 14:17:50
Linux空间不足怎么办?Linux磁盘满了怎样清理?
Linux空间需要定期对重要文件系统扫描,并作对比,分析那些文件经常读写;查看空间满的文件系统的inodes消耗;找出占用空间较大的目录;找出占用空间较大的文件;找出最近修改或创建的文件;删除系统日志;对分区做链接;找出耗费大量的空间的进程;检查并修复文件系统;重起机器。避免Linux磁盘满了需要及时清理不需要的文件。
21646
2019-08-06 15:58:51
学运维难不难?运维工程师要掌握哪些知识?
学运维难不难?这要看学习者的基础,运维、开发和测试都是差不多的学习难度。那么运维工程师要掌握哪些知识呢?像操作系统、网络、数据库、Linux等,都是必须要掌握的知识,下面我们来具体看看做运维要学什么。
19156
2019-09-02 10:51:20
运维个人简历怎么写?运维简历制作技巧
运维简历怎么写?首先一定要有以下几个板块:求职意向、教育经历、个人技能、工作经验、项目经验、获奖情况。下面小编将一个版块一个版块的教大家,针对运维工程师和应届生,具体讲讲运维简历制作的一些技巧。
13447
2019-09-04 15:34:07
Linux系统有哪些优点?为什么程序员都要学习Linux系统?
Linux系统有哪些优点?为什么程序员都要学习Linux系统?对于个人电脑的使用,大家接触的最多的是Windows系统。然而进入IT互联网领域,大家可能会不断的接触使用Linux系统。下面小编就Linux系统的有点和大家分享一下。
9628
2019-11-19 18:22:21