Performance 平均值在绩效指标中的重要性是什么?

Performance 平均值在绩效指标中的重要性是什么?,performance,Performance,作为我们通常进行的性能调优和负载测试的一部分,我不得不相信我们需要查看第90个百分位数。据我所知,百分之九十的人得到的反应等于或优于第90个百分位数。然而,我现在的客户总是看平均数。只看平均数有什么影响?大多数时候,我看到在两个测试之间,如果测试A的平均值较低,那么测试A的第90百分位值也较低 那么,我们应该平均匹配SLA还是在第90百分位匹配SLA 我同意这不是一个纯粹的编程问题。但在我看来,无论如何,程序性能和统计数据是密切相关的。这就是为什么我认为这个问题值得回答 两者性质不同。然后我们得

作为我们通常进行的性能调优和负载测试的一部分,我不得不相信我们需要查看第90个百分位数。据我所知,百分之九十的人得到的反应等于或优于第90个百分位数。然而,我现在的客户总是看平均数。只看平均数有什么影响?大多数时候,我看到在两个测试之间,如果测试A的平均值较低,那么测试A的第90百分位值也较低


那么,我们应该平均匹配SLA还是在第90百分位匹配SLA

我同意这不是一个纯粹的编程问题。但在我看来,无论如何,程序性能和统计数据是密切相关的。这就是为什么我认为这个问题值得回答

两者性质不同。然后我们得到平均值——所有观测值之和除以观测值的数量。我们也有中位数或百分之五十——一半的观察值在上面,一半在下面。 如果你的观察结果与钟形曲线不匹配,那么这两种情况有非常明显的区别:例如,如果你有正的异常值,但没有负的异常值

让我们举几个例子:

  • 观察结果2 4 6 8-平均值和中位数均为5
  • 观察结果110-平均值为4,中位数为1。 在这里,你的50%可以在1到10之间的任何数字上进行辩论:下面是两个观察值,上面是一个观察值
  • 观察值1 4 1000-平均值为335,中位数为4,50%也为4
正如你所看到的,数字的分布非常重要。 只有在对称分布(如高斯钟形曲线)的情况下,平均值才等于50%

但你要的是90%的人。 本质上,没有任何变化-分布、异常值的数量和最常观察到的值会影响您的百分位数


如果您需要了解更多信息,我建议您选择一本关于统计学的好书。

我投票将此问题作为离题题题结束,因为它与帮助中心中定义的编程无关。这不是试图编写代码或纠正已经编写的代码的问题。