30

我正在我的 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 秒。这两者有什么区别?

4

3 回答 3

82

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

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

所以响应时间总是 >= 延迟。

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

于 2013-08-29T19:42:23.803 回答
11

Latency = 922 ms 表示从发出请求开始需要 922 ms 作为请求的第一个响应。

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

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

于 2014-10-30T17:51:26.350 回答
0

8 年后快进,一个 3.5 MB 的文件非常小。

延迟是从发送请求到收到响应的第一个字节之间的时间。

加载时间是从发送请求到收到所有字节响应(完整响应)之间的时间。

于 2022-01-19T21:02:15.590 回答