Ich habe ein Programm, das automatisiert per Webclient POST Anfragen versendet. An sich funktioniert das auch alles einwandfrei.
Das Problem ist nun: wenn ich das Programm mehrmals mit verschiedenen IP Adressen starte (.exe einfach mehrmals kopiert), werden die Anfragen immer langsamer, so als ob sie sich gegenseitig blockieren bzw ausbrmesen. Läuft nur ein Programm, braucht es maximal 2 Sekunden, bei 4 schon jeweils 8 Sekunden.
Ursprünglich hatte ich das ganze mit Webrequests statt Webclient realisiert. Das hat dazu geführt, dass sehr viele Verbindungen gab, da das Webrequest immer wieder neu deklariert wurde. Deswegen dachte ich es liegt evtl daran, dass es zu viele offene Ports gibt, die blockiert aber nciht mehr genutzt werden.
Nachdem ich nun Webclients verwende und diese nur ein mal zu Beginn der Anwendung deklariert habe und dann immer wieder verwende, tritt das Problem mit den vielen geöffneten Verbindungen zwar nicht mehr auf, doch das mit der Geschwindigkeit eben immer noch.
An der CPU und RAM Auslastung kann es nicht liegen, genau so wie an der Internetverbindung (es werden nur wenige KB übertragen)
Woran liegt das? Ist das evtl ein bekanntes Problem?
Das Problem ist nun: wenn ich das Programm mehrmals mit verschiedenen IP Adressen starte (.exe einfach mehrmals kopiert), werden die Anfragen immer langsamer, so als ob sie sich gegenseitig blockieren bzw ausbrmesen. Läuft nur ein Programm, braucht es maximal 2 Sekunden, bei 4 schon jeweils 8 Sekunden.
Ursprünglich hatte ich das ganze mit Webrequests statt Webclient realisiert. Das hat dazu geführt, dass sehr viele Verbindungen gab, da das Webrequest immer wieder neu deklariert wurde. Deswegen dachte ich es liegt evtl daran, dass es zu viele offene Ports gibt, die blockiert aber nciht mehr genutzt werden.
Nachdem ich nun Webclients verwende und diese nur ein mal zu Beginn der Anwendung deklariert habe und dann immer wieder verwende, tritt das Problem mit den vielen geöffneten Verbindungen zwar nicht mehr auf, doch das mit der Geschwindigkeit eben immer noch.
An der CPU und RAM Auslastung kann es nicht liegen, genau so wie an der Internetverbindung (es werden nur wenige KB übertragen)
Woran liegt das? Ist das evtl ein bekanntes Problem?