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

时间:2017-09-20 03:01:26

标签: asp.net iis

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

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

enter image description here enter image description here

添加信息 我的HTTP请求默认我只是添加URL并且不做任何其他更改 enter image description here

对于HTTP请求,我没有实现修改任何设置 enter image description here

这是来自一台服务器的响应主体: enter image description here

这是其他人也返回200状态: enter image description here

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

enter image description here

2 个答案:

答案 0 :(得分:3)

您的服务器可能需要标头,例如默认情况下JMeter未发送的Accept-Encoding。

要添加它,请参阅此处 enter image description here

此处还有JMX file测试您的域名。禁用HTTP标头管理器,您将获得200状态但没有数据。

答案 1 :(得分:1)

正如您在问题中提到的,这不是JMeter问题。

根据以下链接(由https://stackoverflow.com/users/7294900/user7294900提及),服务器代码或配置似乎可能不正确:

还有这一个:

检查服务器日志以查找错误日志。