我正面临一个问题,我希望它是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
答案可以在
on StackOverflow找到.它最终是一个修补程序的错误.