Hallo zusammen,
wir senden an externe API viele viele Daten. Derzeit nach einander, das dauert aber zu lange. Wir machen das nun testweise über einen Taskexecutor mit 5 Threads. Ist dadurch auch wesentlich schneller. Nun könnte man ja auch sagen, wir senden 50 parallel. Das Zielsystem kann auf verschiedenen Servern hosten, sodass nicht klar ist wie viel das Ziel verkraftet, ehe es abschmiert.
Der Hersteller des Zielsystems sagt auch "kommt drauf an, was für ein Server drunter liegt". Nun wollen wir dem User die Möglichkeit geben, die Anzahl der Threads einzugeben. Dabei gibts garantiert Kandidaten, die denken mit ihrem 5 EUR Hosting können sie 100 threads drauf los jagen. Ein anderer User hat vielleicht ne mega Maschine drunter die 500 Threads ab kann.
Wie könnte man herausfinden oder einschätzen was der Zielserver ab kann? Mir fällt da nur herantasten ein. Hat jemand ähnliche Erfahrungen?
wir senden an externe API viele viele Daten. Derzeit nach einander, das dauert aber zu lange. Wir machen das nun testweise über einen Taskexecutor mit 5 Threads. Ist dadurch auch wesentlich schneller. Nun könnte man ja auch sagen, wir senden 50 parallel. Das Zielsystem kann auf verschiedenen Servern hosten, sodass nicht klar ist wie viel das Ziel verkraftet, ehe es abschmiert.
Der Hersteller des Zielsystems sagt auch "kommt drauf an, was für ein Server drunter liegt". Nun wollen wir dem User die Möglichkeit geben, die Anzahl der Threads einzugeben. Dabei gibts garantiert Kandidaten, die denken mit ihrem 5 EUR Hosting können sie 100 threads drauf los jagen. Ein anderer User hat vielleicht ne mega Maschine drunter die 500 Threads ab kann.
Wie könnte man herausfinden oder einschätzen was der Zielserver ab kann? Mir fällt da nur herantasten ein. Hat jemand ähnliche Erfahrungen?