a.u*_*u.r 0 performance metrics percentile
我最近了解了用于测量应用程序效率的不同方面的百分位指标(即:如 p50、p90 和 p99 延迟等。)我不确定为什么要使用 p50,就像这种指标一样有点模糊,如果您想衡量应用程序的效率,则不会提供太多信息。我认为这可能是一个广泛的问题,但是哪种百分位数最能反映您的应用程序的效率?
为了回答你的问题,我将提供一些关于平均值/平均值的背景知识。示例,我有几个样本(响应时间为 Web 请求) 1,2,1,3,2,2,1,3,2,40
如果我取平均值/平均值,则为:5.7
在这里你会说我的平均响应时间是 5.7,这并不代表真实情况。在这里您可以看到大多数样本都低于 3,但由于有一个异常值,您的平均值从 1.9 变为 5.7。平均值/平均值的问题是,有时它并不代表实际结果
百分位数帮助我们提供实际图片。在这里,如果您取 90 个百分位数,则值为 3。因此您可以说,我 90% 的回答都低于 3。这代表了真实情况或接近您的实际平均值。
我希望你明白为什么使用百分位数。
在实践中,通常在性能测量中使用 90th、95th(大部分)和 99th 百分位数通过去除异常值来找出实际值。
对于在哪种情况下使用哪个百分位数没有直接的答案,因为这因应用程序、数据建模、可用样本等而异。
在实践中,在大多数情况下使用 90% 和 95% 来查看应用程序性能,因为这可以为您提供 90% 或 95% 的置信度,这在大多数情况下就足够了。
| 归档时间: |
|
| 查看次数: |
2067 次 |
| 最近记录: |