与浏览器相比,Jmeter对缓存请求的响应时间非常高,缓存请求从缓存中检索124个嵌入式资源

与浏览器相比,Jmeter对缓存请求的响应时间非常高,缓存请求从缓存中检索124个嵌入式资源,jmeter,Jmeter,Jmeter为请求提供了非常高的响应时间(12秒),该请求从Jmeter http缓存管理器检索124个缓存的嵌入式请求(Jmeter缓存了120个请求--304个响应代码,4个未缓存的请求--200个响应代码),甚至http缓存管理器缓存120也会请求为什么它提供了与浏览器不匹配的更多响应时间。当浏览器下载124请求时,需要2到3秒从内存/磁盘缓存中检索。如何在jmeter中模拟相同的响应时间 请参阅下面驱动器链接中的屏幕截图jmeter和浏览器响应时间 JMeter将从第二次请求开始从缓存返

Jmeter为请求提供了非常高的响应时间(12秒),该请求从Jmeter http缓存管理器检索124个缓存的嵌入式请求(Jmeter缓存了120个请求--304个响应代码,4个未缓存的请求--200个响应代码),甚至http缓存管理器缓存120也会请求为什么它提供了与浏览器不匹配的更多响应时间。当浏览器下载124请求时,需要2到3秒从内存/磁盘缓存中检索。如何在jmeter中模拟相同的响应时间

请参阅下面驱动器链接中的屏幕截图jmeter和浏览器响应时间 JMeter将从第二次请求开始从缓存返回嵌入式资源(图像、脚本、样式等),对于每个虚拟用户/迭代的第一次请求,您将始终获得完整内容

如果要比较第一个请求,请确保在浏览器开发人员工具中勾选禁用缓存:

您可能还希望检查并确保JMeter通过发送完全相同的报头,例如,由于从端点请求压缩内容,报头可以大大缩短响应时间


更多信息:

感谢Dmitri的回复,但我的问题不是针对第一个获得完整内容的请求,而是同一用户的第二个具有类似内容的请求加上其他请求。类似的请求将给我更多的响应时间,即使http cache manager缓存第一个请求的数据,但浏览器对具有类似内容的第二个请求的响应时间非常短。请参阅随附的两个请求的屏幕截图,响应时间在jmeter中不匹配,为什么第二个请求内容在http缓存管理器缓存的情况下响应时间更长…缓存内容在Embedded中提供304个响应代码请检查下面位置附加的jmx,