农行运维面试题目及答案.docxVIP

  • 0
  • 0
  • 约6.54千字
  • 约 12页
  • 2026-05-01 发布于未知
  • 举报

农行运维面试题目及答案

一、Linux系统基础与运维操作

1.请描述如何排查Linux服务器CPU使用率持续90%以上的问题?

答:排查步骤需分阶段进行:首先使用top或htop命令查看实时进程资源占用,重点关注%CPU列,定位高负载进程的PID;其次通过ps-ef|grep[PID]或psaux|grep[PID]确认进程所属服务(如Java应用、数据库进程等);若进程为业务应用,需进一步分析其资源消耗原因,可使用strace跟踪系统调用,或通过perf工具进行性能剖析,查看是否存在死循环、IO密集操作或锁竞争;若进程为系统进程(如kswapd0),需检查内存使用情况(free-h),确认是否因内存不足触发频繁交换;此外,需结合vmstat查看上下文切换次数(cs列),若异常升高可能是进程频繁切换导致;最后,检查是否有恶意进程(如挖矿程序),通过lsof查看异常网络连接,或使用netstat-anp定位可疑端口。需注意记录各阶段数据,形成排查日志,便于后续优化或复盘。

2.如何通过日志分析定位Apache服务响应缓慢的问题?

答:首先确认Apache错误日志(通常在/var/log/httpd/error_log)和访问日志(access_log)的位置。访问日志中可使用awk命令统计请求耗时,例如:awk{print$7,$NF}a

文档评论(0)

1亿VIP精品文档

相关文档