先列个提纲,后面补充内容
## 一、关注和度量
### 关注
- 优化执行效率
- 优化内存占用
- 优化IO
- 磁盘IO
- 网络IO
### 度量
- 吞吐量
- 响应时间(Response Time)、延迟(Delay):追求可容忍延迟下的最大吞吐率
- 并发:TPS、QPS、OPS、IOPS、最大连接数
- TP99
- 资源使用率:CPU、内存、带宽
## 二、计算机系统
### CPU架构
- 运算单元 + 记忆单元 + 控制单元
- 总线:数据总线、地址总线、控制总线
- 多CPU、多核、超线程
- 指令周期:取指、译指、执行、写回
- 指令流水线
- CPU如何读取数据?
- CPU如何执行任务?
### 存储金字塔
一次内存访问需要200-300个CPU时钟周期,意味着CPU和内存的访问速度相差200倍,这个鸿沟由高速缓存填充
- 高速缓存(Cache):
- On-chip Cache:单个CPU核心独立
- L1 Cache:通常大小32/64KB、速度4 Cycles