2013-08-29 41 views
15

我在我的HTTP服务器上运行测试,当我将服务器从本地主机(使用笔记本电脑)切换到AWS EC2 t.micro服务器时,传输速度非常慢。JMeter延迟与加载时间(采样时间)

我想知道使用JMeter进行测试时等待时间和加载时间(或采样时间)之间的差异。加载时间在“查看结果树”中,样本时间在“查看结果”中。

这是我的问题。

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

  2. 在我的测试过程中,JMeter显示,当加载时间为6〜8秒时,潜伏期约为0.5〜1秒。这两者有什么区别?

回答

48

延迟是当请求被发送的时间和当响应已开始被接收的时间之间的差。

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

所以响应时间总是> =等待时间。

较大的文件是,响应时间和延迟之间的较大差异将是。

+0

传输3.5mb文件需要大约6秒是否正常? –

+2

@JeeSeokYoon在浏览器中尝试。如果需要6秒钟,那么它不是JMeter –

+0

的问题。因此可以说延迟=服务器处理时间,因为这是发送请求和获取第一个响应之前的时间以及连接的时间。 因此,服务器处理时间=延迟 - 连接时间。 –

9

延迟 = 922毫秒表示从请求发出时开始,第一个响应请求的时间为922毫秒。

采样时间(或响应时间) = 1232毫秒表示处理请求的时间为1232毫秒。

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

+0

请注意,处理时间甚至可能与网络流量有关,而无需实际时间来处理请求并发送响应。 –