服务器随机返回状态码为200的空响应

Lan*_*nce 7 asp.net iis

我有两个不同的机器(在同一防火墙后面)运行相同的站点,相同的确切代码.我用Jmeter创建了一个测试计划,只需点击主页.如果我使用第一个url运行一切按预期工作并获得大小字节17265.如果我然后其他大小我得到大小0.两个都返回200状态.

服务器端是否有可能导致这种情况的设置?我不认为这是一个Jmeter设置,因为我正在为第二次请求更改URL

在此输入图像描述 在此输入图像描述

添加信息 我的HTTP请求默认我只是添加URL并且不做任何其他更改 在此输入图像描述

对于HTTP请求,我没有实现修改任何设置 在此输入图像描述

这是来自一台服务器的响应主体: 在此输入图像描述

这是其他人也返回200状态: 在此输入图像描述

编辑: 我看过那篇文章,但我已经安装并运行了这些功能,除非IIS中的某个附加设置说即使安装了这些功能也不使用它们.假设日志中的错误将在IIS下,则没有错误.

在此输入图像描述

Ric*_*man 3

您的服务器可能需要诸如 Accept-Encoding 之类的标头,而 JMeter 默认情况下不会发送这些标头。

要添加它,请参阅此处 在此输入图像描述

这里还有一个测试您的域的JMX 文件。禁用 HTTP 标头管理器,您将获得 200 状态,但没有数据。