软件运维笔试题及答案.docxVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件运维笔试题及答案

一、基础概念与理论

1.请简述软件运维的核心目标及关键工作内容。

答案:软件运维的核心目标是保障业务系统的高可用性、稳定性、安全性和性能优化,同时通过自动化降低人工操作风险,提升运维效率。关键工作内容包括:

(1)系统监控:实时监控服务器、数据库、中间件的运行状态(CPU/内存/磁盘/网络),及时发现异常;

(2)故障处理:快速定位并解决服务中断、性能瓶颈、安全漏洞等问题,缩短MTTR(平均修复时间);

(3)容量管理:预测业务增长需求,合理规划服务器、存储、网络资源,避免资源浪费或不足;

(4)变更管理:规范版本发布、配置修改流程,通过灰度发布、回滚机制降低变更风险;

(5)安全运维:定期进行漏洞扫描、权限审计,部署防火墙、WAF等工具,防范DDoS、SQL注入等攻击;

(6)自动化运维:通过脚本(Shell/Python)、工具(Ansible/Puppet)实现日常操作(如部署、监控、备份)的自动化,减少人为失误。

2.什么是SLA(服务级别协议)?请举例说明其计算方式。

答案:SLA是服务提供商与用户约定的服务质量标准,通常包含可用性、响应时间、故障修复时间等指标。例如,某云服务的SLA承诺“月度服务可用性不低于99.95%”,计算方式为:

服务可用性=(总时间-不可用时间)/总时间×100%

假设一个月按30天计算(30×24×3600=2,592,000秒),不可用时间(如服务中断)为T秒,则可用性需满足(2,592,000-T)/2,592,000≥99.95%,即T≤2,592,000×(1-0.9995)=1,296秒(约21.6分钟)。若某月不可用时间超过1,296秒,则服务商需按协议赔偿。

3.简述容灾的三种类型(本地容灾、异地冷备、异地活备)的区别,并说明适用场景。

答案:

(1)本地容灾:数据备份至同一机房的不同存储设备(如磁盘阵列的RAID、本地磁盘快照),仅防范硬件故障,无法应对机房级灾难(如火灾、断电)。适用于对成本敏感、业务连续性要求较低的小型系统。

(2)异地冷备:数据定期(如每日)通过网络传输至异地机房,但应用系统平时不运行,仅在主中心故障时手动启动。恢复时间长(可能数小时),适用于非实时性业务(如日志归档、历史数据存储)。

(3)异地活备:主中心与备中心实时同步数据(如数据库主从复制、存储双活),备中心保持应用运行状态,主中心故障时可自动切换(如VIP漂移、DNS切换)。恢复时间短(秒级至分钟级),适用于高可用要求的核心业务(如支付、用户登录)。

二、Linux操作系统与运维

4.写出以下场景对应的Linux命令:

(1)查看当前系统所有80端口的监听进程;

(2)查找/var/log目录下7天前修改且大小超过100MB的日志文件;

(3)将用户test的权限设置为:对文件/usr/local/app.conf有读和执行权限,其他用户无权限;

(4)强制终止PID为1234的进程,并查看其终止后的状态;

(5)查看最近7天的系统启动日志(位于/var/log/messages)。

答案:

(1)`netstat-tunlp|grep:80`或`lsof-i:80`(lsof需安装);

(2)`find/var/log-typef-mtime+7-size+100M`(-mtime+7表示7天前修改,+100M表示超过100MB);

(3)`chmod500/usr/local/app.conf`(5=4+1,用户读+执行;0=其他用户无权限),并确保文件属主是test(若需调整属主:`chowntest:test/usr/local/app.conf`);

(4)`kill-91234`(强制终止),然后用`ps-p1234`查看是否仍存在(若不存在则终止成功);

(5)`grep$(date-d7daysago+%b%d)/var/log/messages`(需结合系统日志时间格式,若日志时间格式为“月日时间”,如“Oct0112:00:00”,则提取近7天的日期范围,或使用`journalctl--since7daysago`(若系统使用systemd))。

5.简述Linux进程的五种状态(R/S/D/T/Z)及其含义,并说明僵尸进程(Z状态)的产生原因及解决方法。

答案:

(1)R(Running/Runnable):进程在CPU上运行或等待运行(就绪队列);

(2)S(Sleeping):可中断睡眠

文档评论(0)

都那样! + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档