聚合报告中90% Line涉及到百分位数的概念

 聚合报告中90% Line涉及到百分位数的概念,属于统计学术语,定义如下:

如果将一组数据从大到小排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。可表示为:一组n个观测值按数值大小排列如,处于p%位置的值称第p百分位数。 

 例如中位数就表示第50百分位数。所以90%Line就好理解了,就是一组数按照由小到大进行排列,找到他的第90%个数P,那么这个数组中有90%的数将小于等于P,(1-90%)的数大于等于P。90%Line在性能测试的响应时间非常有意义,用来表示90%用户响应时间不会超过P秒。

 例1:假如有以下10个数:1、2、3、4、5、6、7、8、9、10,按由大到小将其排列。
  求它的第90%百分位,也就是第9个数刚好是9 ,那么他的90%Line就是9 。
 例2:1、2、2.5、3、3.6、3.7、4、4.2、4.3、4.7、5、5.2、5.4、5.8、5.9、6、8、15、23、29。按由大到小将其排列。
  求它的第90%百分位,第18个数是15,他的90%Line就是15。

墨者看遍天下皆是丹青,测试看尽万物皆是bug
原文地址:https://www.cnblogs.com/striver-dl/p/14119452.html