JMeter延迟与加载时间(采样时间)

我正在我的HTTP服务器上运行测试,当我将服务器从localhost(使用笔记本电脑)切换到AWS EC2 t.micro服务器时,传输速度变得非常慢。

我想知道使用JMeter进行测试时延迟和加载时间(或采样时间)之间的区别。加载时间在“查看结果树”中,采样时间在“在表中查看结果”中。

这是我的问题。

  1. 发送大约3.5mb的zip文件时,在localhost中进行测试大约需要0.5秒。但是,当我在EC2服务器上测试它时,大约需要6~8秒。我知道3.5mb相当大,但8秒是不是太慢了?

  2. 在我的测试中,JMeter显示,当加载时间为6~8秒时,延迟约为0.5~1秒。这两者之间有什么区别?


答案 1

延迟是发送请求的时间与开始接收响应的时间之间的差异。

响应时间 (= 采样时间 = 加载时间 = 经过的时间)是发送请求的时间与完全接收响应的时间之间的差值。

因此,响应时间始终> =延迟。

文件越大,响应时间和延迟之间的差异就越大。


答案 2

延迟 = 922 毫秒意味着从发出请求时起,请求的第一个响应需要 922 毫秒。

采样时间(或响应时间)= 1232 毫秒意味着从发出请求开始需要 1232 毫秒来处理请求。

因此,响应时间 = 延迟 + 处理时间