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:复盘
写下来:
• 哪里慢
• 为什么慢
• 怎么改