当前位置: 首页 > news >正文

运维之十个问题--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

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

 

相关文章:

  • 华为Pura 80系列发布 6499元起
  • 美团完整面经
  • Android学习之Window窗口
  • 商城系统源码加密与不加密(开源)的区别
  • 冥想助手技术支持
  • DMC-E 系列总线控制卡----雷赛板卡介绍(四)
  • 算法训练第十五天
  • Mybatis辅助配置-配置SQL提示
  • 【大模型开发应用】提示工程
  • ACS的ExtendedSegmentArc1 方法说明
  • el-select滚动分页加载、模糊搜索
  • Golang SSH握手过程中,报错跟客户端在算法签名上不匹配
  • 无IT审计经验,通过 CISA 考试
  • 打卡Day51
  • force命令的使用
  • 青藏高原地区多源融合降水数据(1998-2017)
  • 【Unity3D优化】优化多语言字体包大小
  • NuGet 从入门到精进全解析
  • Transformers KV Caching 图解
  • h5fortran 简介与使用指南
  • com域名网站排名优先/网站seo平台
  • 北京模板网站建站/广告公司推广文案
  • 南昌短视频代运营公司/网站站外优化推广方式
  • linux云搭建wordpress/seochinaz查询
  • 广扬建设集团网站/中国seo关键词优化工具
  • 网站建设 怎么设置在线客服/做推广网络