运维之十个问题--2

目录

 

1. 如果有ip恶意刷流量怎么办

2. 标准端口范围

3.内存16G,交换分区多大

4.请简述非对称加密算法,ping命令通过什么协议实现,icmp是什么协议

5.客户访问网站速度慢原因

6. 进程和线程的区别

7.zabbix监控是你搭建的吗,平常监控哪些指标,你怎么获取这些指标的?

怎么获取这些指标的?

分为两种:主动采集(Agent 模式),被动采集(Server 主动拉取)

8. LInux的文件类型有哪些

9.nginx有那些种调度算法

10.cpu利用率和cpu负载的区别

11.MySQL AB复制的分类,工作原理

12. keepalived的工作原理,三大组成部分

13.ansible里面常用的模块


 

1. 如果有ip恶意刷流量怎么办

在防火墙中把这个IP禁了加黑白名单,购买流量清洗软件(流量清洗服务、DDoS 攻击防护等)(编写防火墙规则,禁止这个代理ip访问)

写到IP允许进入的写在 /etc/hosts.allow 当中;

不许进入的则写在 /etc/hosts.deny 当中

2. 标准端口范围

0-65535

3.内存16G,交换分区多大

32G以上,交换分区最好为32G,可以放在交换分区里的进程就一部分

32G以下,交换分区可以是1.5或2倍

4.请简述非对称加密算法,ping命令通过什么协议实现,icmp是什么协议

非对称加密需要两把密钥:公钥和私钥,他们是一对,如果用公钥对数据加密,那么只能用对应的私钥解密。如果用私钥对数据加密,只能用对应的公钥进行解密。因为加密和解密用的是不同的密钥,所以称为非对称加密

Icmp协议--互联网控制报文协议

5.客户访问网站速度慢原因

1 被攻击 :流量清洗 防火墙 禁ip

2 服务器资源被耗尽(中毒 变矿机 网络 内存 cpu)

    top ps axu --sort 抓出占用资源多的进程

    释放机器的timewait 内核优化或者将timewait的进程

3带宽被占满了, 做bond 内核优化  或者直接购买带宽

4 数据库使用的查询语句不规范。 数据库设计的不合理

6. 进程和线程的区别

线程来源于进程,

线程模式并发量高

进程稳定性高;线程稳定性低

线程共享进程的内存一个进程可以有多个线程;

7.zabbix监控是你搭建的吗,平常监控哪些指标,你怎么获取这些指标的?

怎么获取这些指标的?

分为两种:主动采集(Agent 模式),被动采集(Server 主动拉取)

可以在zabbix配置文件里面定义key值,之后到zabbix页面的监控项里面去设置

8. LInux的文件类型有哪些

f普通文件 d目录 l链接 b块设备(硬盘) c字符设备(终端) s套接字 管道(|)【命名管道、匿名管道】

9.nginx有那些种调度算法

在 Nginx 中,upstream 是一个关键指令,用于定义一组后端服务器(集群),实现负载均衡和高可用性

upstream 支持4种负载均衡调度算法

 

1、轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器;

 

2、ip_hash:每个请求按访问IP的hash结果分配,同一个IP客户端固定访问一个后端服务器。可以保证来自同一ip的请求被打到固定的机器上,可以解决session问题。

 

3、url_hash:按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器。

 

4、fair:这是比上面两个更加智能的负载均衡算法。此种算法可以依据页面大小和加载时间长短智能地进行负载均衡,也就是根据后端服务器的响应时间来分配请求,响应时间短的优先分配。Nginx本身是不支持 fair的,如果需要使用这种调度算法,必须下载Nginx的 upstream_fair模块。

 

5. least_conn:最少连接:优先将请求分发给当前连接数最少的后端服务器。

10.cpu利用率和cpu负载的区别

CPU利用率:显示的是程序在运行期间实时占用的CPU百分比

CPU负载:显示的是一段时间内正在使用和等待使用CPU的平均任务数。

CPU利用率高,并不意味着负载就一定大。

11.MySQL AB复制的分类,工作原理

分类:

基于 GTID(全局事务标识符)的复制

基于二进制日志(Binlog)的复制

 

工作原理:主库上把数据更改记录到二进制日志(Binary Log)中。

从库创建I/O线程,负责通信,读取binlog日志,并写到salver中继日志(Relay Log)中。

从库还创建SQL线程,负责写数据,读取中继日志中的内容,将其重放到从库数据库之上。

12. keepalived的工作原理,三大组成部分

keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单节点故障。实现服务的高可用

keepalived工作原理

    keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。

 虚拟路由冗余协议,可以认为是实现路由器高可用的协议。也就是说N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip,master不断向backup发送心跳信息,告诉backup自己还活着,当backup收不到心跳消息时就认为master已经宕机啦,这时就需要根据VRRP的优先级来选举一个backup当master。这时VIP漂移,从而保证高可用。

keepalived主要有三个模块,分别是core、check和vrrp。core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check负责健康检查,包括常见的各种检查方式。vrrp模块是来实现VRRP协议的。

脑裂 当backup收不到心跳消息时就认为master已经宕机啦,但是master不认为自己挂了:网络,配置文件,还有网络问题

13.ansible里面常用的模块

Copy,yum,file,shell,user,setup,service

容器是一个进程,跟虚拟化没有关系

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/pingmian/84536.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue前端面试题——记录一次面试当中遇到的题(1)

1.v-if和v-show的区别 v-if和v-show都是Vue中用于条件渲染的指令,但它们的实现机制和适用场景有所不同: v-if是真正的条件渲染,在条件切换时会销毁和重建DOM元素,适合运行时条件变化不频繁的场景; v-show只是通过CS…

【QT面试题】(三)

文章目录 Qt信号槽的优点及缺点Qt中的文件流和数据流区别?Qt中show和exec区别QT多线程使用的方法 (4种)QString与基本数据类型如何转换?QT保证多线程安全事件与信号的区别connect函数的连接方式?信号与槽的多种用法Qt的事件过滤器有哪些同步和…

Vscode下Go语言环境配置

前言 本文介绍了vscode下Go语言开发环境的快速配置,为新手小白快速上手Go语言提供帮助。 1.下载官方Vscode 这步比较基础,已经安装好的同学可以直接快进到第二步 官方安装包地址:https://code.visualstudio.com/ 双击一直点击下一步即可,记…

HTML 文本省略号

目录 HTML 文本省略号超行省略号如何实现1. 单行文本溢出显示省略号2. 多行文本溢出显示省略号方法一:使用 -webkit-line-clamp(推荐)方法二:使用伪元素(兼容性好)方法三:使用 JavaScript 动态监…

Spring Boot 实现流式响应(兼容 2.7.x)

在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…

ffmpeg 新版本转码设置帧率上限

ffmpeg 新版本转码设置帧率上限 ffmpeg 在老版本比如 4.3的时候,转码设置帧率上限是通过vsync控制 # 设置动态控制最大帧率60 "-vsync 2 -r 60" 新版本这个参数没办法动态判断控制帧率了 替换为使用filter中的fps进行设置 # 设置动态帧率最大60帧 -…

Qt绘制电池图标源码分享

一、效果展示 二、源码分享 cell.h #ifndef CELL_WIDGET_H #define CELL_WIDGET_H #include <QWidget> #include <QPainter> #include <QPaintEngine> #include <QPaintEvent>/* 电池控件类 */ class CellWidget : public QWidget {Q_OBJECTQ_PROPERTY…

安卓基础(生成APK)

​​生成调试版&#xff08;Debug&#xff09;​​ Build → Build Bundle(s)/APK(s) → Build APK输出路径&#xff1a;app/build/outputs/apk/debug/app-debug.apk ​​生成发布版&#xff08;Release&#xff09;​​ Build → Generate Signed Bundle/APK → 选择 ​​APK​…

如何在 TypeScript 中使用类型保护

前言 类型保护是一种 TypeScript 技术&#xff0c;用于获取变量类型的信息&#xff0c;通常用于条件块中。类型保护是返回布尔值的常规函数​​&#xff0c;它接受一个类型并告知 TypeScript 是否可以将其缩小到更具体的值。类型保护具有独特的属性&#xff0c;可以根据返回的…

山东大学软件学院项目实训-基于大模型的模拟面试系统-面试对话标题自动总结

面试对话标题自动总结 主要实现思路&#xff1a;每当AI回复用户之后&#xff0c;调用方法查看当前对话是否大于三条&#xff0c;如果大于则将用户的两条和AI回复的一条对话传给DeepSeek让其进行总结&#xff08;后端&#xff09;&#xff0c;总结后调用updateChatTopic进行更新…

Spring Cloud与Alibaba微服务架构全解析

Spring Cloud与Spring Cloud Alibaba微服务架构解析 1. Spring Boot概念 Spring Boot并不是新技术&#xff0c;而是基于Spring框架下“约定优于配置”理念的产物。它帮助开发者更容易、更快速地创建独立运行和产品级别的基于Spring框架的应用。Spring Boot中并没有引入新技术…

AI 赋能 Java 开发:从通宵达旦到高效交付的蜕变之路

作为一名深耕 Java 开发领域多年的从业者&#xff0c;相信很多同行都与我有过相似的经历&#xff1a;在 “996” 甚至 “007” 的高压模式下&#xff0c;被反复修改的需求、复杂的架构设计、无休止的代码编写&#xff0c;以及部署时层出不穷的问题折磨得疲惫不堪。长期以来&…

06. C#入门系列【自定义类型】:从青铜到王者的进阶之路

C#入门系列【自定义类型】&#xff1a;从青铜到王者的进阶之路 一、引言&#xff1a;为什么需要自定义类型&#xff1f; 在C#的世界里&#xff0c;系统自带的类型&#xff08;如int、string、bool&#xff09;就像是基础武器&#xff0c;能解决一些简单问题。但当你面对复杂的…

使用 PyTorch 和 TensorBoard 实时可视化模型训练

在这个教程中&#xff0c;我们将使用 PyTorch 训练一个简单的多层感知机&#xff08;MLP&#xff09;模型来解决 MNIST 手写数字分类问题&#xff0c;并且使用 TensorBoard 来可视化训练过程中的不同信息&#xff0c;如损失、准确度、图像、参数分布和学习率变化。 步骤 1&…

第十五章 15.OSPF(CCNA)

第十五章 15.OSPF(CCNA) 介绍了大家都能用的OSPF动态路由协议 注释&#xff1a; 学习资源是B站的CCNA by Sean_Ning CCNA 最新CCNA 200-301 视频教程(含免费实验环境&#xff09; PS&#xff1a;喜欢的可以去买下他的课程&#xff0c;不贵&#xff0c;讲的很细 To be cont…

手机连接windows遇到的问题及解决方法

文章目录 写在前面一、手机与windows 连接以后 无法在win端打开手机屏幕,提示801方法零、检查连接方法一、系统修复方法二、断开重连方法三、软件更新方法四、关闭防火墙 写在前面 本文主要记录所遇到的问题以及解决方案&#xff0c;以备后用。 所用机型&#xff1a;win11 专业…

Spring Boot + MyBatis Plus 项目中,entity和 XML 映射文件的查找机制

在 Spring Boot MyBatis - Plus 项目中&#xff0c;entity&#xff08;实体类&#xff09;和 XML 映射文件的查找机制有其默认规则&#xff0c;也可通过配置调整&#xff0c;以下详细说明&#xff1a; 一、实体类&#xff08;entity&#xff09;的查找 MyBatis - Plus 能找到…

itvbox绿豆影视tvbox手机版影视APP源码分享搭建教程

我们先来看看今天的主题&#xff0c;tvbox手机版&#xff0c;然后再看看如何搭建&#xff1a; 很多爱好者都希望搭建自己的影视平台&#xff0c;那该如何搭建呢&#xff1f; 后端开发环境&#xff1a; 1.易如意后台管理优化版源码&#xff1b; 2.宝塔面板&#xff1b; 3.ph…

Vue Electron 使用来给若依系统打包成exe程序,出现登录成功但是不跳转页面(已解决)

描述 用vue打成electron可执行exe程序时&#xff0c;发现个问题&#xff0c;一直登录之后&#xff0c;页面跳转不了&#xff0c;其实后台请求已成功发送 那么怀疑就是vue页面跳转的事情 解决 大部分vue 前段项目 会使用 js-cookie 这个库 来操作浏览器的cookie 然而这个库 …

Blob设置type为application/msword将document DOM节点转换为Word(.doc,.docx),并下载到本地

core code // 导出为Word文档downloadWord({ dom, fileName "", fileType "doc", l {} } {}) {l.show && l.show();// 获取HTML内容const content dom.innerHTML;// 构建Word文档的HTML结构const html <!DOCTYPE html><html>&l…