运维面试题

运维面试

管理员
2025年6月19日· 已更新
运维
linux

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断开连接






最后更新于 2025/6/20