前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自己整理的运维面试题,必须会。

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

作者头像
全栈程序员站长
发布2022-09-06 17:11:36
7870
发布2022-09-06 17:11:36
举报

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

1.mysql主从原理。

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

2.DNS原理。

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

3.DR模式原理。

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

4.访问网站流程。

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

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

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

6.系统架构。

在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
一般是规范运维人员操作步骤,制定统一的上线操作脚本备份文件名称、备份文件路径。使操作人
性化,统一化,自动化。
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.缓存有哪些,存储有哪些,负载均衡有哪些,数据库有哪些,自动化工具有哪些,消息队列有哪些

代码语言:javascript
复制
 强缓存 本地缓存  弱缓存 协商缓存
 内存和外存
 轮询 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的原理是什么

代码语言:javascript
复制
   Fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽
   动作
   (一般情况下是调用防火墙屏蔽),如:当有人在试探你的HTTP、SSH、SMTP、FTP密码,
   只要达到你预设的次数,fail2ban就会调用防火墙屏蔽这个IP,而且可以发送e-mail通知
   系统 管理员,是一款很实用、很强大的软件!

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022年6月7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 CMQ 版
消息队列 CMQ 版(TDMQ for CMQ,简称 TDMQ CMQ 版)是一款分布式高可用的消息队列服务,它能够提供可靠的,基于消息的异步通信机制,能够将分布式部署的不同应用(或同一应用的不同组件)中的信息传递,存储在可靠有效的 CMQ 队列中,防止消息丢失。TDMQ CMQ 版支持多进程同时读写,收发互不干扰,无需各应用或组件始终处于运行状态。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档