我正面临着一个问题,我希望是IIS的configuration,但现在给了很多麻烦。 基本上我有一个控制器接受一个JSON并做一些处理。 虽然它一般工作正常,但时不时系统有一些负载,我得到一个错误。 经过一些痛苦的debugging,我们认为传入的JSON会被截断,导致解串器失败。
为了缩小这个问题 – 我们写了一个简单的控制器,接受一个JSON并试图反序列化它。 万一它失败,它只是logging它。 这工作正常,但是当我使用负载testing工具(JMeter)时,它会引发几个请求相同的错误(截断)。 增加并行连接时,故障数量增加。 它开始显示> 150个并发请求。
我们使用ASP.Net MVC 3在Windows 2008服务器上运行IIS 7,其IIS或多或less的默认configuration。
更多信息在我的问题下面https://stackoverflow.com/questions/12662282/content-length-of-http-request-body-size
答案可以在StackOverflow上find。 它最终成为一个修补程序的错误。