我遇到了一个问题,我希望这是 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 上。最终它成为了一个带有修补程序的错误。