《系统性能调优必知必会》学习笔记

598 阅读1分钟

前言

系统性能可从四个维度思考

  1. 单机进程性能
  2. 分布式系统的网络优化
  3. 应用层的编解码优化
  4. 分布式系统的架构优化

基础设施单机优化

1.CPU缓存

任何代码的执行都依赖CPU,正常CPU直接是操作系统调度,我们不需要关心。 但是编写计算密集型的程序时,CPU的执行效率就开始变得至关重要,如果都是走CPU缓存(不走内存),那么运算效率就会好很多。

CPU缓存离CPU核心更近,由于电子信号传输是需要时间的,所以离 CPU 核心越近,缓存的读写速度就越快。但 CPU 的空间很狭小,离 CPU 越近缓存大小受到的限制也越大。所以,综合硬件布局、性能等因素,CPU 缓存通常分为大小不等的三级缓存。

image.png

image.png

相关文章

  1. CPU Cache与缓存行
  2. Gallery of Processor Cache Effects
  3. cpu benchmark

...............