在性能测试或负载测试中,P90、P95和P99是常用的度量方式,用于衡量系统在不同负载条件下的性能表现。它们代表了在一系列请求中,系统处理时间的百分比分布。
以下是每个度量的解释:
P90(百分之九十):指系统处理时间中排在前 90% 的请求所花费的时间。换句话说,有 90% 的请求的处理时间低于或等于 P90 值。这意味着只有 10% 的请求的处理时间超过 P90 值。
P95(百分之九十五):指系统处理时间中排在前 95% 的请求所花费的时间。与 P90 类似,有 95% 的请求的处理时间低于或等于 P95 值,只有 5% 的请求的处理时间超过 P95 值。
P99(百分之九九):指系统处理时间中排在前 99% 的请求所花费的时间。有 99% 的请求的处理时间低于或等于 P99 值,只有 1% 的请求的处理时间超过 P99 值。
这些百分位数用于度量系统的响应时间分布,帮助评估系统的性能和稳定性。一般而言,较低的百分位数(如 P90)表示系统在大部分情况下的响应时间较快,而较高的百分位数(如 P99)表示在一些负载较高或异常情况下,系统的响应时间可能较长。