Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 监控所有API响应时间的服务器质量,哪一个更接近中位数,跨度5-95或更高?_Performance_Load_Monitoring_Qos - Fatal编程技术网

Performance 监控所有API响应时间的服务器质量,哪一个更接近中位数,跨度5-95或更高?

Performance 监控所有API响应时间的服务器质量,哪一个更接近中位数,跨度5-95或更高?,performance,load,monitoring,qos,Performance,Load,Monitoring,Qos,我想监控API的响应时间。我可以使用平均值、中值和其他方法进行监测。但我在使用这些方法时面临以下问题: 平均值问题 如果其中一个请求花费了很长时间。例如,在给定集合中,由于值1000,平均值将变高。 S1=[1,1,1,2,2,2,2,2,2,2,2,2,2,2,1000] 中值问题 它的正确值仅高达50%。例如,在给定的集合S2=[2,2,2,2,50,50,50,50]。中位数取值为2,但大多数用户的响应速度较慢 5-95 span的问题() 在上面的文章中,作者建议使用uppser95-u

我想监控API的响应时间。我可以使用平均值、中值和其他方法进行监测。但我在使用这些方法时面临以下问题:

平均值问题

如果其中一个请求花费了很长时间。例如,在给定集合中,由于值1000,平均值将变高。
S1=[1,1,1,2,2,2,2,2,2,2,2,2,2,2,1000]

中值问题

它的正确值仅高达50%。例如,在给定的集合S2=[2,2,2,2,50,50,50,50]。中位数取值为2,但大多数用户的响应速度较慢

5-95 span的问题()

在上面的文章中,作者建议使用uppser95-uppser5值。 但如果响应时间如下所示,则不会生成警报: s3=[50,50,50,50,50]。在这种情况下,所有API响应都很慢。但跨度5-95为零

我正在考虑使用这两种价值观中的任何一种。 upper95或(upper95+upper5)/2


哪一个更好?为什么?有没有更好的方法来计算QOS?

您列出了三个度量:

  • 平均响应
  • 反应中值
  • 5-95跨度响应
  • 请注意#3与#1和#2的测量值不同

    • 平均值和中位数为您提供了实际响应时间的度量。这将引出某一类问题
    • 5-95 span告诉您您的响应时间的变化程度。i、 e.您的响应时间是否一致。这将引出另一类问题
    您可能需要同时跟踪两种情况:绝对响应时间和方差。前者的最佳方法(平均值与中值,是否剔除异常值)可能取决于您的服务结果