Respostas:
O tempo limite da conexão padrão no IIS7 é de 2 minutos. Clique no seu site no IIS Mgr, clique em Configurações avançadas e expanda Limites de conexão. A configuração Tempo limite da conexão (segundos) é o que controla isso. Se o IIS não receber atividade em uma conexão por esse período, o tempo limite será excedido. Isso independentemente de a conexão ter sido solicitada ou não como manutenção. É claro que você precisará ter o keep-alives ativado para que este seja um "tempo limite do keep-alive". Manter ativo é ativado por padrão no IIS.
Você também pode configurá-lo para o site no arquivo applicationHost.config usando <limits>
o connectionTimeout
atributo
<limits connectionTimeout="00:02:00" />
Isso definirá o valor do tempo limite para 2 minutos.
Além disso, você pode usar esta opção no seu web.config
<system.web>
<httpRuntime executionTimeout="180" />
</system.web>
https://msdn.microsoft.com/en-us/library/e1f13641%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396