Jmeter:为什么增加线程数并没有改变延迟?

Jmeter:为什么增加线程数并没有改变延迟?,jmeter,latency,Jmeter,Latency,在jmeter中,在我的测试中增加的用户数(线程)怎么可能没有改变延迟(响应时间)? 100个线程和300个线程的延迟相同。延迟是发送请求的时间与开始接收响应的时间之间的差异。 依照 JMeter在发送数据之前测量延迟 在收到第一个响应后立即请求。因此 时间包括将请求组装为所需的所有处理 以及组装响应的第一部分,通常 将超过一个字节。协议分析器(如Wireshark) 测量通过网络实际发送/接收字节的时间 接口。JMeter时间应该更接近 有浏览器或其他应用程序客户端经验 响应时间(=采样时间=

在jmeter中,在我的测试中增加的用户数(线程)怎么可能没有改变延迟(响应时间)?
100个线程和300个线程的延迟相同。

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

JMeter在发送数据之前测量延迟 在收到第一个响应后立即请求。因此 时间包括将请求组装为所需的所有处理 以及组装响应的第一部分,通常 将超过一个字节。协议分析器(如Wireshark) 测量通过网络实际发送/接收字节的时间 接口。JMeter时间应该更接近 有浏览器或其他应用程序客户端经验

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

根据JMeter术语表

JMeter测量从发送请求前开始经过的时间 仅在收到最后一个响应后。JMeter没有 包括呈现响应所需的时间,JMeter也不包括 处理任何客户端代码,例如Javascript

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


因此,对于100和300个线程,您可能有相同的延迟,但响应时间会不同或增加。

如果JMeter和被测应用程序之间有稳定的网络连接,则无论启动多少线程,延迟都不会改变。这是一个“纯”的网络度量,它表示请求到达服务器所需的时间


查看文章,了解延迟对最终用户的影响

您的问题缺少帮助您回答问题所需的几乎所有信息