Skip to content

target

定位瓶颈在哪(CPU / IO / 锁 / DB)

数据库

  • 掌握:索引设计(覆盖索引、联合索引)、执行计划分析(EXPLAIN)、事务、隔离级别、锁
  • 能分析sql 慢在哪里
  • 能够设计:用户表(高并发)、订单系统(事务一致性)、分页(避免深分页)

API 设计

  • 易扩展,不会一改就炸

Linux

  • 能够正常使用
  • 能够定位问题

性能优化

  • 压测(wrk / k6)
  • profiling(CPU / 内存)
  • GC / 内存模型(Go 很关键)

高并发

练习

四、最有效提升路径(别走弯路)

我给你一个“最实用路线”:

Step 1:做一个“真实系统”

比如:
	•	用户系统 + 登录
	•	文件上传(秒传)
	•	评论系统
	•	后台管理

👉 重点不是功能,而是:
	•	表设计
	•	索引
	•	缓存



Step 2:强行加复杂度

给系统加:
	•	Redis 缓存
	•	MQ(异步任务)
	•	限流



Step 3:压测 + 优化
	•	用 wrk 打
	•	找瓶颈
	•	优化



Step 4:复盘

写下来:
	•	哪里慢
	•	为什么慢
	•	怎么改