não há max, pois depende das configurações do aplicativo, do hardware e da versão do .net. Por padrão, na estrutura 3.51 e acima, o número de solicitações simultâneas por CPU (lógico) é 5000. (se não definido em 2.0, é 12, mas a recomendação é configurá-lo para 5000, como 3.5 e 4.0)
Isso é definido em aspnet.config:
<system.web>
<applicationPool maxConcurrentRequestsPerCPU="12" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/>
</system.web>
Este é o padrão e não significa o limite. O maior que eu já vi é de 999999 (eu suspeito que eles estavam com medo de configurá-lo mais alto apenas no caso). A melhor maneira de determinar o tamanho certo para você é através do teste de estresse do aplicativo.