阶段八 · 运维与性能(本课导读)

课程定位:让系统「稳定、快、可观测」。运维与性能是把架构从「纸面」变成「可用」的关键一环——也是高级工程师和大佬的必修课。 前置条件:阶段三(操作系统、网络)+ 阶段五(后端工程)。 时长建议:2~3 个月。


一、开场案例:线上挂了,谁能救火?

小白问老师:「老师,我把系统上线了,然后呢?是不是就没事了?」

老师:「恰恰相反——上线只是开始。你半夜睡得正香,手机警报响了:CPU 100%,服务超时。你爬起来,看着一屏日志,从哪查起?」

小白:「……重启?」

老师:「重启治标不治本。真正的高手有三板斧:① 监控先行——CPU/内存/磁盘/网络/应用指标全量可视化,警报响时你已经知道『哪一层出问题了』;② 日志与链路追踪——顺着一个请求把每个环节的时间看一遍,定位到底慢在哪;③ 压测与容量规划——还没出故障前,先压出系统的极限,提前扩容量。这一阶段,就是练这三板斧。」

案例启示:某团队上线大促版本,提前做了全链路压测,发现数据库连接池容量不够,赶在大促前修好;另一个团队没压测,大促当天线上雪崩,损失上千万。性能问题不在线上爆发,而在压测中暴露——这就是「运维与性能」的价值。


二、这一阶段学什么?

模块对应课程核心收获
Linux 实战Linux 性能优化实战 ★、Linux 实战技能 100 讲系统命令、性能排查
网关与服务器Nginx 核心知识 100 讲 ★、OpenResty 从入门到实战反向代理、负载均衡、Lua 扩展
DevOpsDevOps 实战笔记 ★、持续交付 36 讲、赵成的运维体系管理课CI/CD、自动化、运维体系
可观测性运维监控系统实战笔记、深入浅出可观测性 ★监控、日志、链路追踪三支柱
性能工程性能优化高手课 ★、高楼的性能工程实战课、全链路压测实战 30 讲、容量保障核心技术与实战压测、调优、容量规划

三、怎么学最有效?

  1. 命令要「练」不要「背」:开一台 Linux 虚拟机(或云主机),每个命令都亲手跑一遍,看看输出长什么样。
  2. 建立一个「排查清单」:CPU 高查什么(top/uptime/vmstat)、内存高查什么(free/sar)、磁盘慢查什么(iostat)、网络慢查什么(ss/iftop/tcpdump)。记成自己的 checklist。
  3. 实践「监控三支柱」:给自己部署的项目加 Prometheus 监控 + Grafana 看板 + 日志收集(ELK/Loki),亲手把「看不见的系统」变成「看得见」。
  4. 做一次全链路压测:用 JMeter/Locust 压自己的服务,找到瓶颈、优化、再压——完整走一遍性能工程闭环。

四、学完检验(自测清单)

  • 能熟练用 top/free/iostat/netstat/ss/df 等命令排查常见问题
  • 能配置 Nginx 做反向代理、负载均衡、静态资源缓存、HTTPS
  • 能说出持续交付流水线的完整环节(代码→构建→测试→部署→发布)
  • 能说清监控三支柱(指标/日志/链路追踪)及典型工具
  • 能独立完成一次压测,并定位、优化、复测一个瓶颈
  • 能估算一个服务的容量并设计扩容方案

全打勾,进入 09_阶段九_AI与大数据/。