自己整理的运维面试题,必须会。

自己整理的运维面试题,必须会。1.mysql主从原理。**Slave开启I/O线程来请求master服务器,请求指定bin-logMaster端收到请求,Master端I/O线程响应请求通过bin-log将内容返给salveSlave将收到的内容存入relay-log中继日志中Slave端SQL实时监测relay-log日志有更新执行完毕之后,Slave端跟master端数据保持一致!**2.DNS原理。…

大家好,又见面了,我是你们的朋友全栈君。

1.mysql主从原理。

   **Slave开启I/O线程来请求master服务器,请求指定bin-log
Master端收到请求,Master端I/O线程响应请求通过bin-log将内容返给salve
Slave将收到的内容存入relay-log中继日志中
Slave端SQL实时监测relay-log日志有更新
执行完毕之后,Slave端跟master端数据保持一致!**

2.DNS原理。

当应用想要查询www的信息时,它就需要与本地的域名服务器进行联系,此时本地的域名服务器向
根域的命名服务器发送一个请求,查询www.baidu.com的地址;根命名服务器发现不属于自己的
管辖区,而是属于com下的一个域,它就会通告去联系一个com区的命名服务器以获得更多的信息,
并发送一个所有com名字服务器的地址列表;本地的命名服务器会继续向这些服务器发送解析请
求,而其中负责com域的服务器判别是属于自己的区域,则将重复上述过程,直到找到解析
www这机器的域名服务并获得以www.baidu.com命名计算机的IP地址

3.DR模式原理。

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

4.访问网站流程。

1,浏览器通常指 IE FireFox等,客户端使用的程序
2,每台连接互联网的机器都有一个唯一的IP地址,IP地址是由40256的数组成的
3,浏览器得到域名指向的IP后,浏览器会把我们输入的域名转化为HTTP的服务请求
4,返回的请求通常是一些文件,包括文字信息图片,flash等
5,浏览器将这些信息组织成用户可以查看的网页

5.tcp三次握手和四次挥手原理。

1、请求连接
2、响应请求连接
3、确认接受响应,建立连接
四次挥手:
1、请求释放
2、收到请求,响应等待
3、完成,响应接受释放
4、响应彻底释放

6.系统架构。
在这里插入图片描述
7.DevOps你是怎么理解的
DevOps不是一种框架、工具或者技术,理解这一点非常重要。它更多的是与组织的文化有关。DevOps还是人们在组织中使用预先定义的过程、利用自动化工具,使日常工作更加高效、手工工作更少的一种方法。
8. 代码上线流程.

一般是规范运维人员操作步骤,制定统一的上线操作脚本备份文件名称、备份文件路径。使操作人
性化,统一化,自动化。
web代码的上线流程:
开发组内部测试
测试组内外网测试
重要升级---》运维组备份
普通升级---》上线
回滚后上线----》运维组代码回滚
用户应用
有问题-----》运维组代码回滚
上线

9.服务器刚安装好后,需要做哪些方面的调优
1、关闭不需要的服务
2、关闭不需要的tty
3.关闭atime
4、一定要让你的服务器运行在level 3上  
5、优化sshd   
6、优化shell
10.数据库备份如何备份
每天零点crontab定时计划任务定时备份,数据大用xtrbacke,一半用 mysql自带的mysqldump
11.架构设计的第一个原则是什么
.基础设施
12. 以下服务最高承受的并发,理论上是多少:omcat ,nginx反向代理
tomcat 150
Nginx:承受3万并发连接数,胜过Apache 10倍
13.缓存有哪些,存储有哪些,负载均衡有哪些,数据库有哪些,自动化工具有哪些,消息队列有哪些

 强缓存 本地缓存  弱缓存 协商缓存
 内存和外存
 轮询 weight f5 nginx lvs
 关系数据库 非关系型数据库 键值(key-value)数据库
 WinRunner Rational Robot
 可靠性 灵活的路由 消息集群 队列高可用 多种协议的支持

14. 用你自己的话阐述什么是消息队列
消息(Message)是指在应用之间传送的数据,消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。
消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,有消息系统来确保信息的可靠专递,消息发布者只管把消息发布到MQ中而不管谁来取,消息使用者只管从MQ中取消息而不管谁发布的,这样发布者和使用者都不用知道对方的存在。
15. 漏洞扫描工具有哪些
FILANGUARD
MBSA
NESSUS
SN1PER
NEXPOSE
NIPPER
OPENVAS
QUALYSGUARD
RETINA
SAINT
16.用自己的话描述技术的发展趋势
技术可以给我们带来很多的方便,创新,让我们的生活有了很大的改变,技术可以让我们国家变的强大,走在世界的前端
17.你最擅长的技能是什么
监控 容器 优化 日志分析
18.访问网站产生的并发流量是怎么来的,由什么决定
服务器硬件支持 mysql数据库优化, PHP+html+nginx
19.pv uv是什么?
uv是指通过互联网访问、浏览这个网页的自然人
pv页面浏览量或点击量,用户每1次对网站中的每个网页访问均被记录1个PV
20.跳板机的作用,有哪些跳板机工具
.跳板机最核心的功能是以本机作为跳板来操作远程设备,较为普遍地是通过ssh协议实现远程管理.
管理工具:
puppet
saltstack
ansible
rex
21.虚拟化有哪些,虚拟机和docker有什么区别
网络虚拟化 CPU虚拟化 服务器虚拟化 存储虚拟化 应用虚拟化。
虚拟机是在一台物理机器上,利用虚拟化技术,虚拟除多个操作系统,每个操作系统之间是隔离的。
Docker是开源的应用容器引擎,依然需要先在电脑上安装操作系统,然后安装Docker容易的管理器,才可以。
21.docker有哪几种网络
host模式
container模式
none模式
bridge模式
22.fail2ban的原理是什么

   Fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽
   动作
   (一般情况下是调用防火墙屏蔽),如:当有人在试探你的HTTP、SSH、SMTP、FTP密码,
   只要达到你预设的次数,fail2ban就会调用防火墙屏蔽这个IP,而且可以发送e-mail通知
   系统 管理员,是一款很实用、很强大的软件!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/134300.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • docker命令详解「建议收藏」

    docker命令详解「建议收藏」镜像下载搜索镜像dockersearch+镜像名字#dockersearchcentos从DockerHub中搜索符合条件的镜像下载镜像#dockerpull+镜像名字#dockerpullcentos查看镜像#dockerimages开启网络转发功能(默认为开启状态)若无开启,可以使用以下命令开启#vim/etc/sysctl…

  • Leetcode: Plus One

    Leetcode: Plus One

  • angular debounce throttle「建议收藏」

    angular debounce throttle「建议收藏」throttle我们这里说的throttle就是函数节流的意思。再说的通俗一点就是函数调用的频度控制器,是连续执行时间间隔控制。主要应用的场景比如:鼠标移动,mousemove事件DOM元素动态定位,window对象的resize和scroll事件有人形象的把上面说的事件形象的比喻成机关枪的扫射,throttle就是机关枪的扳机,你不放扳机,它就一直扫射。我们

  • Adroid 收集

    Adroid 收集用两张图告诉你,为什么你的App会卡顿?-Android-掘金Cover有什么料?从这篇文章中你能获得这些料:知道setContentView()之后发生了什么?…Android获取View宽高的常用正确方式,避免为零-掘金相信有很多朋友都有过在Activity中通过getWidth()之类的方法获取View的宽高值,可能在onCreat…

  • FPGA实现CAN接口(SJA1000)

    FPGA实现CAN接口(SJA1000)学无止境,善于积累,每天积累一点点,成功就在眼前,加油!1CAN总线简介CAN(ControllerAreaNetwork,控制器局域网)总线是一个多主机异步串行总线,也是国际上应用最广泛的现场总线之一。在现场总线中,它是惟一被ISO国际标准化组织批准的现场总线。由于其成本低、容错能力强、支持分布式控制、通信速率高等优点在汽车、工业控制、航天等领域得到广泛应用。特别是由于CAN总线具有…

  • Mysql表分区_oracle表分区优缺点

    Mysql表分区_oracle表分区优缺点一、MySQL分区表介绍分区是一种表的设计模式,正确的分区可以极大地提升数据库的查询效率,完成更高质量的SQL编程。但是如果错误地使用分区,那么分区可能带来毁灭性的的结果。分区功能并不是在存储引擎层完成的,因此不只有InnoDB存储引擎支持分区,常见的存储引擎MyISAM、NDB等都支持分区。但是并不是所有的存储引擎都支持,如CSV、FEDORATED、MERGE等就不支持分区。在

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号