运维面试题

几道运维面试题

管理员
2025年6月9日· 更新于 2025/6/10

top命令,显示第一行的最后三个指标表示什么意思

1,5,15分钟系统的负载情况

系统什么状态表现为高负载

CPU:负载数值超过CPU核数,而且有上升趋势

怎么查看java程序实时内存

通过安装jvm的监控组件

微服务自带的监控组件 spring admin

怎么查看磁盘io情况

iotop

nginx负载均衡配置

upstream name {

server IP 选项;

server IP 选项;

}

mysql主从原理

redis持久化方式

RDB

AOF

日志系统完整流程

app --> filebeat --> redis --> logstash --> ES --> kibana

filebeat工作原理?yml配置主要有哪些内容

类似tail -f

filebeat.inputs:

  • type: log

    enabled: true

    paths:

    • /var/log/nginx/access.log

output.elasticsearch:

hosts: ["10.0.0.51:9200"]

日志丢失如何处理

加如缓存层,防止日志丢失

prometheus架构/组成部分

prometheus-server

TSDB

web UI

alertmanger

grafana

exporter

prometheus获取数据方式?是pull还是push

pull 拉取

监控做到哪个细粒度

容器的依赖哪几个技术,各种有几类

内核的技术

cgroup 资源限制

namespace 资源隔离

docker的存储方式有哪些

https://www.cnblogs.com/zlw-xyz/p/15490342.html

overlay2

cgroup驱动有哪些,有什么区别

https://www.51cto.com/article/715394.html

cgroup和systemd

dockerfile中表示运行的命令有哪些,有什么区别

FROM

ADD

COPY

CMD

RUN

EXPOSE

ENTRYPOINT

k8s组件及各自原理

pod的创建流程

yaml大体有哪些配置内容

k8s里的Qos是什么,都有哪些

https://www.cnblogs.com/gaoyuechen/p/16525632.html

作用:给Pod设置不同的服务质量级别

当k8s资源不足时,对不同的服务质量级别有不同的处理策略

服务质量优先级从高到底: Guaranteed --> Burstable --> BestEffort

k8s驱逐优先级从高到低:BestEffort --> Burstable --> Guaranteed

服务部署到k8s后的一个完整流量走向

域名 --> ingress --> service --> pod

是否熟悉阿里云/腾讯云,vpc怎么规划

熟悉阿里云

VPC按集群划分

clb怎么配置

传统型负载均衡CLB

CLB --> 后端服务器组 --> ECS地址:端口

访问www.baidu.com获取内容的这一流程,是怎么实现的(想看到的答案是结合七层模型回答)

用户访问流程

域名 --> DNS解析 --> TCP建立连接 --> HTTP传输 --> Nginx反向代理 --> web服务器 --> db服务器 --> HTTP传输 --> TCP断开连接