Es gibt kein Maximum, da dies von den Anwendungseinstellungen, der Hardware und der .NET Framework-Version abhängt. In Framework 3.51 und höher beträgt die Anzahl der gleichzeitigen Anforderungen pro CPU (logisch) standardmäßig 5000. (Wenn nicht unter 2.0 definiert, beträgt sie 12, es wird jedoch empfohlen, die Anzahl auf 5000 wie in 3.5 und 4.0 festzulegen.)
Dies ist in aspnet.config definiert:
<system.web>
<applicationPool maxConcurrentRequestsPerCPU="12" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/>
</system.web>
Dies ist die Standardeinstellung und keinesfalls das Limit. Das größte, das ich je gesehen habe, ist 999999 (ich vermute, sie hatten Angst, es für alle Fälle höher zu setzen). Der beste Weg, um die richtige Größe für Sie zu bestimmen, ist ein Stresstest der Anwendung.