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

Gun*_*hai 5 asp.net iis-7.5 asp.net-mvc windows-server-2008-r2

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

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

我们在带有 ASP.Net MVC 3 的 Windows 2008 服务器上运行 IIS 7,或多或少具有 IIS 的默认配置。

我在下面的问题中提供了更多信息 /sf/ask/886359771/

Gun*_*hai 2

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