IIS中止状态为995的请求线程


10

我们有一个站点,在生产服务器上有问题,但是在我的开发机器上没有问题,请求蜂鸣声中止(因此,响应为零)。

每次恰好在1:19分钟后失败,而我的开发机上的请求大约花费了1:44。

内容长度约为650K,所以这不是问题。

生产环境是带有IIS7的Windows 2008,开发环境是带有IIS 7.5的Windows 7

具有相同的web.config,但机器配置略有不同(尽管它们在安装时应为标准配置)

是什么原因造成的?

在访问日志中查找时,该行说0字节是响应byt win32代码995,应为0,这是访问行的最后一列:

sc-status sc-substatus sc-win32-status sc-bytes time-taken
200       0            995             0        76933

995似乎与“线程中止”或其他有关,因此我有信心IIS会中止请求。即使在请求停止后,w3wp.exe进程似乎也运行了一段时间,因此,我认为Web应用程序甚至在需要写入输出流之前都不会注意到它。

编辑:现在尝试使用不同的连接,并且似乎我的防火墙由于没有数据(过早)而放弃了连接。因此,995代码。


默认的“ minBytesPerSecond”为240,这将导致46分钟,但是您可能会看到一些动态调整的超时(IIS会基于dynamicIdleThreshold进行设置,如果不为0)。
eckes

Answers:


0

我有同样的问题,在我的情况下,网络适配器是sc-win32-status 995的原因。为防止这种情况,您在防火墙中做了哪些更改?在设备管理器=>网络适配器=>属性=>高级中,您可以设置一些与网络相关的设置


我们的防火墙配置了用于HTTP的ALG,如果没有数据流过,它将在120秒后断开连接。我只是为相关IP禁用了它。
jishi 2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.