IIS 7.5 使用 ASP.NET MVC 3 截断包含 JSON 数据的 POST 正文

IIS 7.5 使用 ASP.NET MVC 3 截断包含 JSON 数据的 POST 正文

我遇到了一个问题,我希望这是 IIS 的配置问题,但现在它带来了很多麻烦。基本上,我有一个控制器,它接受 JSON 并进行一些处理。虽然它通常工作正常,但有时当系统负载较大时,我会收到错误。经过一些痛苦的调试,我们发现传入的 JSON 被截断,这导致解串器失败。

为了缩小问题范围,我们编写了一个简单的控制器,它接受 JSON 并尝试对其进行反序列化。如果失败,它只会记录它。这工作正常,但当我使用负载测试工具 (JMeter) 对其进行测试时,它会对几个请求抛出相同的错误(截断)。当我增加并行连接时,失败次数会增加。它开始显示 > 150 个并发请求。

我们在 Windows 2008 服务器上运行 IIS 7,并使用 ASP.Net MVC 3,IIS 的配置或多或少都是默认的。

更多信息请参阅下面的我的问题 https://stackoverflow.com/questions/12662282/content-length-of-http-request-body-size

答案1

答案是可以找到的在 StackOverflow 上。最终它成为了一个带有修补程序的错误。

相关内容