摘要:在我是如何优化网站首页性能的一篇文章中提到过分位值的概念。性能分位值分位值在月号和月,号都有一些抖动,但是不是特别明显。分位值意义第一点从上面图中可以看出,在性能统计中,分位值的波动最明显,能够放大问题。
在我是如何优化网站首页性能的一篇文章中提到过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%。 侧面看出我们系统的庞大程度吧,这个不值得骄傲,项目...
摘要:目标是探索是否能够加快页面首屏速度。实验组浏览器支持,本次时,进行初始化。从上面的直观对比可以看出,个指标,组的分位值都略微大于组的分位值,差距在几十毫秒左右。最终,我也没有采用来优化首屏速度。 写在前面 本文首发于公众号:符合预期的CoyPan 不久之前,我简单探索了service worker在一个活动运营页面中的应用,可以参考我之前的这篇文章: service worker轻度探...
摘要:集合名命名规范集合名不能是空字符串。集合名不能含有字符空字符,这个字符表示集合名的结尾。集合名不能以开头,这是为系统集合保留的前缀。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。 原始文章链接 - 我的博客:http://www.lovebxm.com/2017/0... MongoDB - 简介 官网:https://www.mongodb.com/ ...
阅读 1464·2021-11-24 11:16
阅读 2647·2021-07-28 12:32
阅读 2283·2019-08-30 11:22
阅读 1425·2019-08-30 11:01
阅读 560·2019-08-29 16:24
阅读 3507·2019-08-29 12:52
阅读 1608·2019-08-29 12:15
阅读 1314·2019-08-29 11:18