Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
如何理解jmeter中的图形结果?_Jmeter_Performance Testing - Fatal编程技术网

如何理解jmeter中的图形结果?

如何理解jmeter中的图形结果?,jmeter,performance-testing,Jmeter,Performance Testing,在使用jmeter工具进行性能测试时,我有以下场景 上升周期告诉JMeter在启动下一个用户之前要延迟多长时间。例如,在我的场景中,我有100个用户和100秒的提升周期,那么启动用户之间的延迟将是1秒100个用户/100秒 在HTTP请求默认值控制面板中,输入测试中的网站名称 参考图片: 有关更多详细信息,请参阅下图结果图像: 最新示例:这是以毫秒为单位的示例时间。它是执行测试脚本时最后请求的URL的响应时间。在您的情况下,它是430毫秒,这意味着最后一个请求样本的响应时间是430毫秒 吞吐量:

在使用jmeter工具进行性能测试时,我有以下场景

上升周期告诉JMeter在启动下一个用户之前要延迟多长时间。例如,在我的场景中,我有100个用户和100秒的提升周期,那么启动用户之间的延迟将是1秒100个用户/100秒

在HTTP请求默认值控制面板中,输入测试中的网站名称

参考图片:

有关更多详细信息,请参阅下图结果图像:

最新示例:这是以毫秒为单位的示例时间。它是执行测试脚本时最后请求的URL的响应时间。在您的情况下,它是430毫秒,这意味着最后一个请求样本的响应时间是430毫秒

吞吐量:是在测试期间每单位时间(秒、分钟、小时)发送到服务器的请求数

吞吐量是服务器在运行期间处理的实际负载,但它不会告诉您服务器在同一运行期间的任何性能。这就是为什么您需要这两种度量来真正了解服务器在运行期间的性能。响应时间告诉您服务器处理给定负载的速度

平均值:这是平均算术平均μ=1/N*i=1…n席响应时间。 中值:这是频率分布的中点。在这里,431 ms是1000个样本的中位数

最小和最大是最小和最大响应时间

需要了解的重要一点是,平均值可能会产生误导,因为它无法显示您的值与平均值的距离。为此,我们需要偏差值,因为对于不同的样本响应时间,平均值可能相同

偏差:标准偏差σ测量值与其平均μ之间的平均距离。它可以让您很好地了解测量值与其平均值之间的分散性或可变性

以下方程式显示了如何计算标准偏差σ:

σ=1/n*√ ∑i=1…nxi-μ2

有关详细信息,请参阅

因此,如果偏差值与平均值相比较低,则表明度量值不分散或大部分接近平均值,并且平均值很重要。

最新示例:这是以毫秒为单位的采样时间。它是执行测试脚本时最后请求的URL的响应时间。在您的情况下,它是430毫秒,这意味着最后一个请求样本的响应时间是430毫秒

吞吐量:是在测试期间每单位时间(秒、分钟、小时)发送到服务器的请求数

吞吐量是服务器在运行期间处理的实际负载,但它不会告诉您服务器在同一运行期间的任何性能。这就是为什么您需要这两种度量来真正了解服务器在运行期间的性能。响应时间告诉您服务器处理给定负载的速度

平均值:这是平均算术平均μ=1/N*i=1…n席响应时间。 中值:这是频率分布的中点。在这里,431 ms是1000个样本的中位数

最小和最大是最小和最大响应时间

需要了解的重要一点是,平均值可能会产生误导,因为它无法显示您的值与平均值的距离。为此,我们需要偏差值,因为对于不同的样本响应时间,平均值可能相同

偏差:标准偏差σ测量值与其平均μ之间的平均距离。它可以让您很好地了解测量值与其平均值之间的分散性或可变性

以下方程式显示了如何计算标准偏差σ:

σ=1/n*√ ∑i=1…nxi-μ2

有关详细信息,请参阅


因此,如果偏差值与平均值相比较低,则表明您的度量值不分散或大部分接近平均值,并且平均值很重要。

为了打开所需的度量值,此侦听器不讲述全部情况。jtl使用

接下来,我建议使用,通过这种方式,您将获得统计数据和错误表以及一些有用的图表,如随时间变化的响应时间、随时间变化的活动线程、随时间变化的字节吞吐量等。生成仪表板非常简单:

jmeter -g /path/to/results.jtl -o /where/you/want/dashboard/to/be/generated

另一种选择是使用第三方结果分析工具,如或

此侦听器不讲述全部情况,以便打开所需的度量值

接下来,我建议使用,这样您将获得统计数据和错误表以及一些有用的图表,如随时间变化的响应时间、随时间变化的活动线程、随时间变化的字节吞吐量 时间等。生成仪表板非常简单:

jmeter -g /path/to/results.jtl -o /where/you/want/dashboard/to/be/generated

另一种选择是使用第三方结果分析工具,如或

我知道上述字段的基本定义。你能给我解释一下每个字段的精确计算数吗?如果你知道定义,那么你也可以计算这些结果。在只看到图表结果后,我无法解释这些值。您可以使用这些基本定义来验证结果。尝试使用其他侦听器(如“在表中查看结果”)来查看特定的示例结果并进行计算。非常感谢。定义:-吞吐量表示服务器处理重负载的能力。吞吐量越高,服务器性能越好。上图中吞吐量的计算为579.173/分钟如何计算这个数字?现在你明白我的问题了吗?收集1000个样本中的每一个结果,并根据定义进行计算。JMeter监听器非常精确地进行计算,所以我觉得对于大量的请求,不需要进行计算。我已经给出了吞吐量定义。你查过了吗?吞吐量是根据时间计算的。假设您在测试期间运行了4分钟的测试,在这段时间内您可以发送4000个请求。所以吞吐量将是1000/分钟。检查您的测试持续时间和样本数。是的,不要忘记检查其他JMeter侦听器以更好地了解您的结果。非常感谢。我知道上述领域的基本定义。你能给我解释一下每个字段的精确计算数吗?如果你知道定义,那么你也可以计算这些结果。在只看到图表结果后,我无法解释这些值。您可以使用这些基本定义来验证结果。尝试使用其他侦听器(如“在表中查看结果”)来查看特定的示例结果并进行计算。非常感谢。定义:-吞吐量表示服务器处理重负载的能力。吞吐量越高,服务器性能越好。上图中吞吐量的计算为579.173/分钟如何计算这个数字?现在你明白我的问题了吗?收集1000个样本中的每一个结果,并根据定义进行计算。JMeter监听器非常精确地进行计算,所以我觉得对于大量的请求,不需要进行计算。我已经给出了吞吐量定义。你查过了吗?吞吐量是根据时间计算的。假设您在测试期间运行了4分钟的测试,在这段时间内您可以发送4000个请求。所以吞吐量将是1000/分钟。检查您的测试持续时间和样本数。是的,不要忘记检查其他JMeter侦听器以更好地了解您的结果。非常感谢。