当较大的消息发送到 WCF 服务时,Http 400“错误请求”和 win32status 1450

当较大的消息发送到 WCF 服务时,Http 400“错误请求”和 win32status 1450

当我们将大型文件 (10mb) 发布到 IIS 6 中托管的 WCF 服务时,我们有时会收到 Http 400 错误请求结果代码。我们可以使用 SOAP UI 重现此情况,并且似乎无法预测何时发生这种情况。在我们的 WCF 日志中未收到调用,因此我们认为请求未到达 ASP.NET 或 WCF 运行时。这种情况发生在同一台计算机上的多个网站上,每个网站都有自己的应用程序池。所有 IIS 设置都是默认设置,只有在 ASP.NET 和 WCF 中我们允许更大的 readerQuota 等......

IIS 日志中记录的 win32status 是 1450,我们认为这意味着“错误,没有系统资源”。

所以现在的问题是:a)我们如何解决这个问题b)(当a不适用时:))哪些性能计数器或日志有助于了解有关此问题的更多信息?

你好,蒂姆

答案1

查看此文章KB810957解释了问题的原因,上传预读大小是同样的解决方案。

如果有帮助的话请告诉我。

相关内容