Ich habe eine einfache Konsolenanwendung, die so aussieht:
%Vor%Hier initiiere ich 10 asynchrone Webanfragen und sammle die Antwortcodes, wenn die Anfragen abgeschlossen sind, und liste sie auf.
Grund ist, dass ich herausgefunden habe, dass Sie etwas an der App.config
ändern können:
Aber ich habe keinen guten Weg festzustellen, ob das tatsächlich funktioniert oder nicht.
Setzen Server dieses Limit?
Setzt das Betriebssystem diese Grenze?
Legt diese App-Konfiguration und / oder .NET diese Grenze fest?
Ist es möglich, VS2012 zu verwenden, um die App so zu debuggen, wo ich kann die Anzahl der gleichzeitig ablaufenden Webanforderungen ermitteln zu irgendeinem Zeitpunkt während der Ausführung?
Ja, sicher. Verwenden Sie Parallel Tasks und Parallel Stacks Fenster, sie sind sehr gut.
Setzen Server dieses Limit?
Setzt das Betriebssystem diese Grenze?
Legt diese App-Konfiguration und / oder .NET diese Grenze fest?
Die Einstellung gibt die maximale Anzahl von Verbindungen zu einem Netzwerkhost an und kann aktiviert werden die Maschinen- oder Anwendungsebene. Ein Server könnte auch ein Verbindungslimit für die Clients festlegen, aber das hängt nicht mit maxconnection
attribut zusammen.
In Ihrem Beispiel kann die tatsächliche maximale Anzahl von Verbindungen auch durch Thread-Pool-Einstellungen begrenzt werden. Weitere Informationen hierzu finden Sie in diesem KB-Eintrag .
Tags und Links .net async-await visual-studio-2012 .net-4.5 dotnet-httpclient