A resposta pode ser encontrada no StackOverflow . Acabou sendo um bug com um hotfix.
Estou enfrentando um problema que, espero, é uma coisa de configuração com o IIS, mas agora está causando muitos problemas. Basicamente eu tenho um controller que aceita um JSON e faz algum processamento. Enquanto isso geralmente funciona bem, mas de vez em quando quando o sistema tem alguma carga eu recebo um erro. Depois de uma depuração dolorosa, percebemos que o JSON recebido fica truncado, o que faz com que o deserialzer falhe.
Para diminuir o problema - escrevemos um controlador simples que aceita um JSON e tenta desserializá-lo. Em caso de falha, basta registrá-lo. Isso funciona bem, mas quando eu o acertei usando uma ferramenta de teste de carga (JMeter), ele gera o mesmo erro (truncamento) para algumas solicitações. O número de falhas aumentou quando aumento as conexões paralelas. Começa a mostrar com > 150 solicitações simultâneas.
Estamos executando o IIS 7 no servidor do Windows 2008 com o ASP.Net MVC 3 com mais ou menos configuração padrão do IIS.
Mais informações disponíveis na minha pergunta abaixo link
A resposta pode ser encontrada no StackOverflow . Acabou sendo um bug com um hotfix.