目录

性能参考指标

  • 执行时间:一段代码从开始运行到运行结束所使用的时间
  • CPU时间:(算法)函数或者线程占用CPU的时间
  • 内存分配:程序在运行时占用的内存空间
  • 磁盘吞吐量:描述I/O的使用情况
  • 网络吞吐量:描述网络的使用情况
  • 响应时间:系统对某用户行为或者动作做出响应的时间,响应时间越短性能越好

性能调优步骤

  • 1)衡量系统现状
  • 2)设定调优目标
  • 3)寻找性能瓶颈
  • 4)性能调优
  • 5)验证是否达到调优目标,未达到则转 3)

系统优化

  • 降级

CPU优化

  • 缓存
  • JIT优化
  • 时间复杂度控制

IO优化

  • 异步
  • 并行
  • 设置timeout

参考