用Python实现tp99等中位数统计的功能

本文最后更新于2018年10月14日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢!

=Start=

缘由:

之前在博客中记录过一篇文章「为什么性能监控指标用TP50/90/99等百分位数而非平均数」,简单说明了tp90/tp99等指标的含义和作用,但是没有用代码实现相应的功能,前段时间刚好有响应时间统计的需要,根据网上的一些代码整理了一下,放在这里,方便以后使用。

正文:

参考解答:

&&

==

 

参考链接:

=END=

声明: 除非注明,ixyzero.com文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://ixyzero.com/blog/archives/4110.html

《用Python实现tp99等中位数统计的功能》上有2条评论

  1. hive函数—-集合统计函数
    https://my.oschina.net/crxy/blog/420695

    中位数函数: percentile
    语法: percentile(BIGINT col, p)
    返回值: double
    说明: 求准确的第pth个百分位数,p必须介于0和1之间,但是col字段目前只支持整数,不支持浮点数类型

    近似中位数函数: percentile_approx
    语法: percentile_approx(DOUBLE col, p [, B])
    返回值: double
    说明: 求近似的第pth个百分位数,p必须介于0和1之间,返回类型为double,但是col字段支持浮点类型。参数B控制内存消耗的近似精度,B越大,结果的准确度越高。默认为10,000。当col字段中的distinct值的个数小于B时,结果为准确的百分位数

    hive计算分位数
    https://blog.csdn.net/sinat_27339001/article/details/52189843

发表评论

电子邮件地址不会被公开。 必填项已用*标注