资讯专栏INFORMATION COLUMN

性能监控的95分位值意义

CastlePeaK / 4856人阅读

摘要:在我是如何优化网站首页性能的一篇文章中提到过分位值的概念。性能分位值分位值在月号和月,号都有一些抖动,但是不是特别明显。分位值意义第一点从上面图中可以看出,在性能统计中,分位值的波动最明显,能够放大问题。

在我是如何优化网站首页性能的一篇文章中提到过95分位值的概念。下面从最近实际数据看看95分位值对于性能优化的参考价值。

真实数据

最近优化有了一些效果,就正好借着具体的实例数据来看看95分位值的意义。

看下面一张图:

性能平均值

从这个曲线中可以看出3月11号数据绿色的线升高了,出了点问题。

性能50分位值

50分位值在3月11号和3月7,8号都有一些抖动,但是不是特别明显。

性能80分位值

80分位值和平均值类似,能够看到3月11号的一次波动

从上面几个数据看,其实我们能够看出来的就是3月4号开始有一个明显的下降(呵呵,优化的部分成果)。

另外一个就是感觉3月11号有一个异常点。最后排查也确实是出现了服务器的问题,后端有接口响应问题。

那么回过头来看看我们期待的95分位值,这些天记录的情况:

图中可以明显看出3月4号的优化效果,项目是3月3号上线。
第二个问题点就是很明显的看出绿色的线在3月11号有一个明显的突刺,必然是哪里出了问题。

然后第二个地方就是3月8日也有一个明显的波动,这个暂时没有找到原因,后端也没有反馈过异常。但是这个问题需要记录,如果再次出现,需要发现其中的规律。

95分位值举例

收集100个数据,从小到大排列,95分位值就是取出第95个用户的数据做统计。 50分位值就是第50个人的数据。

95分位值意义

第一点: 从上面图中可以看出,在性能统计中,95分位值的波动最明显,能够放大问题。
平均值,50分位值的图形如果不是特别关注,波动其实并不明显。

第二点: 从高T们的历史经验看,如果能够保证95分位值的稳定性,就能很好的体现系统的稳定性。

博客地址

http://tangguangyao.github.io/

微信公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/78890.html

相关文章

  • 我是如何优化网站首页性能

    摘要:分位值解释分位值目前是我们看性能指标的一个重要参考点。为什么是,因为跟进高的优化经验,分位值的数据取点最能放大问题。分位值下,一个散文件可能就是的影响。 最近接到一个任务,首页性能优化。 目标:95分位值下 看到页面框架主体内容6s(优化前10s左右),优化提升40% 看到操作详细内容9s(优化前12s左右),优化提升25%。 侧面看出我们系统的庞大程度吧,这个不值得骄傲,项目...

    kun_jian 评论0 收藏0
  • 使用service worker做缓存来加快首屏速度,可行么?

    摘要:目标是探索是否能够加快页面首屏速度。实验组浏览器支持,本次时,进行初始化。从上面的直观对比可以看出,个指标,组的分位值都略微大于组的分位值,差距在几十毫秒左右。最终,我也没有采用来优化首屏速度。 写在前面 本文首发于公众号:符合预期的CoyPan 不久之前,我简单探索了service worker在一个活动运营页面中的应用,可以参考我之前的这篇文章: service worker轻度探...

    tinysun1234 评论0 收藏0
  • mongoDB 学习笔记纯干货(mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)

    摘要:集合名命名规范集合名不能是空字符串。集合名不能含有字符空字符,这个字符表示集合名的结尾。集合名不能以开头,这是为系统集合保留的前缀。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。 原始文章链接 - 我的博客:http://www.lovebxm.com/2017/0... MongoDB - 简介 官网:https://www.mongodb.com/ ...

    Java3y 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<