如何评估和优化系统的高性能

时间:2024-02-22 13:55:48

系统的关键性能指标:吞吐量,延迟和TP。
吞吐量:反应单位时间内处理请求的能力。
延迟:从客户端发送请求到接收响应的时间。

延迟和吞吐量的曲线如下图所示:
在这里插入图片描述
总体来看,随着压力增大,系统单位时间内被访问的次数增加。结合延迟和吞吐量观察的话,系统优化性能指标是找到延迟趋向最低和吞吐量趋向最高的点。

TP:99%的请求达到的一个时间值。

全链路视角分析系统性能指标:
在这里插入图片描述

  1. DNS解析

DNS缓存和DNS预解析提高DNS解析时间。
在这里插入图片描述

  1. 建立TCP链接
    在这里插入图片描述
  2. 服务器响应
    在这里插入图片描述
  3. 白屏时间
    在这里插入图片描述
    通过gzip压缩资源文件,调整用户的界面浏览行为。
  4. 首屏时间
    在这里插入图片描述
    三、如何分析系统的性能瓶颈
    在这里插入图片描述
  5. 定位延迟问题
    在这里插入图片描述
  6. 吞吐量问题的定位
    在这里插入图片描述

在这里插入图片描述