系统运维工程师面试题及参考答案

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介:

1. raid0 raid1 raid5 原理与区别

raid0至少2块硬盘。吞吐量大 性能好 同时读写,但损坏一个就完蛋
raid1至少2块硬盘。相当于 一个镜像,一个存储。安全性比较高。但是性能比0弱
raid5至少3块硬盘。一个做校验,2个做存储,坏了一个能恢复。相当于1与0的结合
 

2. apache与nginx的调优

apache调优,mdm模块,选择worker或者prworker。cgi模块,把所有cgi文件共享存到指定目录,设定好权限,这样apache就不会对每次请求都要分辨下动静态了,还可调节最大连接数,保留多个活动的长链接,设置动态载入模块
 

3. mysql调优
mysql的调优 主要是对与mysql语句的调优 加快磁盘读写速度不如减少磁盘读取速度。尽量多使用一些索引


4. 写出文件file1的空白行或者去掉空白行
sed -i '/^$/d' file1
 

5. 找出端口  用命令
netstat -anp | grep 80
lsof -i:80
 

6. 如何把80的连接请求转为8080
iptables -t NAT -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

   如何把192.168.18.1的80端口映射到192.168.18.2的80端口
iptables -t NAT -A PREROUTING -d 192.168.18.1 -p tcp --dport 80 -j DNAT --to 192.168.18.2:80
 

7. mysql 数据库的备份与还原 例如一个数据库test
mysqldump -u -p --databases test > test.sql
mysql -u -p < test.sql


8. 有一些文件,如何把文件的扩展名.txt改为.html
for file in *.txt; do mv $file ${file%.txt}.html; done
 

9. 有一个apache日志文档,如何找出哪个路径访问次数最多,如何找出哪个IP访问最多?
cat /var/log/httpd/access_log | awk '{print $3}' | sort -nr | uniq -c
cat /var/log/httpd/access_log | awk '{print $5}' | sort -nr | uniq -c



本文转自 维度2018 51CTO博客,原文链接:http://blog.51cto.com/xinsz08/1917061,如需转载请自行联系原作者

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
3月前
|
数据采集 运维 数据可视化
AR 运维系统与 MES、EMA、IoT 系统的融合架构与实践
AR运维系统融合IoT、EMA、MES数据,构建“感知-分析-决策-执行”闭环。通过AR终端实现设备数据可视化,实时呈现温度、工单等信息,提升运维效率与生产可靠性。(238字)
|
3月前
|
传感器 人工智能 运维
AR智慧运维系统介绍
阿法龙XR云平台是一款面向工业领域的增强现实(AR)智能化平台,助力企业实现数字化转型。平台集成智能巡检工作流、远程协助、AI视频验收、人脸识别等功能模块,支持AR眼镜与移动终端,提供虚实融合的运维体验。具备高度定制化能力,适配多种工业场景,提升运维效率与智能化水平。
|
4月前
|
数据采集 运维 监控
运维靠经验拍脑袋?不如上车:构建“数据驱动”的智能决策系统
运维靠经验拍脑袋?不如上车:构建“数据驱动”的智能决策系统
200 0
|
5月前
|
人工智能 运维 监控
聚焦“AI+运维”深度融合,龙蜥系统运维联盟 MeetUp 圆满结束
现场 40 多位开发者进行了深入的技术交流,探索 AI 与运维深度融合的未来路径。
|
4月前
|
人工智能 运维 Prometheus
运维还要天天盯人值班?现代化运维就该让系统自己跑!
运维还要天天盯人值班?现代化运维就该让系统自己跑!
151 4
|
5月前
|
运维 Prometheus 监控
系统崩了怪运维?别闹了,你该问问有没有自动化!
系统崩了怪运维?别闹了,你该问问有没有自动化!
192 9
|
5月前
|
运维 监控 数据可视化
你以为运维只管系统稳定?不,数据玩得好还能指导老板赚钱!
你以为运维只管系统稳定?不,数据玩得好还能指导老板赚钱!
137 4
|
存储 Java
【IO面试题 四】、介绍一下Java的序列化与反序列化
Java的序列化与反序列化允许对象通过实现Serializable接口转换成字节序列并存储或传输,之后可以通过ObjectInputStream和ObjectOutputStream的方法将这些字节序列恢复成对象。
|
存储 算法 Java
大厂面试高频:什么是自旋锁?Java 实现自旋锁的原理?
本文详解自旋锁的概念、优缺点、使用场景及Java实现。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:什么是自旋锁?Java 实现自旋锁的原理?
|
存储 缓存 算法
面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!
本文介绍了多线程环境下的几个关键概念,包括时间片、超线程、上下文切换及其影响因素,以及线程调度的两种方式——抢占式调度和协同式调度。文章还讨论了减少上下文切换次数以提高多线程程序效率的方法,如无锁并发编程、使用CAS算法等,并提出了合理的线程数量配置策略,以平衡CPU利用率和线程切换开销。
面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!