Ich arbeite derzeit an der Entwicklung eines Windows-Dienstes, der an allen Arbeitsplätzen innerhalb des Unternehmens bereitgestellt wird. Der Zweck des Dienstes besteht darin, verschiedene Statistiken zu sammeln und sie an einem zentralen Ort aufzuzeichnen.Datenerfassung von mehreren Workstations
Für die erste Iteration führt der Dienst einen direkten Aufruf von SQL aus, um jedes Mal aufzuzeichnen, wenn Daten aufgezeichnet werden sollen. Das Testen auf etwa 120 Workstations hat mir gesagt, dass es keine gute Idee ist und nicht skalieren wird.
Kann jemand eine alternative Strategie zum Sammeln der fraglichen Daten empfehlen, die den Datenbankserver nicht überlasten? Dies wird auf ungefähr 2000 Maschinen bereitgestellt.
Ich arbeite mit C#.
Danke.
Ich endete es in zwei Phasen zu implementieren. Siehe die Details in meiner Antwort unten. Soweit kommerzielle Produkte, konnte ich keine finden, die sehr spezielle Bedürfnisse befriedigen würden, die ich erfüllen sollte. danke, obwohl. – Nasir