Einzelnen Beitrag anzeigen

Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#6

Re: Systemauslastung. Max an Threads und max Zugriffe auf DB

  Alt 10. Mär 2010, 17:32
Ok. Die Aufgaben stehen in einer Datenbank und werden im x Minuten takt wiederholt.
Andere Aufgaben nur einmalig und wiederum andere Aufgaben nur bei Usereingaben.

Zu erst hatte ich es so das es einen Jobthread gibt, der hat alles nacheinander abgearbeitet.

Problem, wenn ein Job zu lange braucht, kommen die anderen erst viel später dran.
Also habe ich einen Hauptthread. Der kontrolliert die Db und liest alle jobs aus die abgearbeitet werden müssen
und erstellt für jeden Job ein Thread.
Jetzt habe ich eine Threadbegrenzung eingebaut. Einfach ein counter der zählt wie viele Threads es gibt. Wird x erreicht werden keine Threads mehr erstellt bis die alten beendet wurden.

Weil wenn ich doch wieder einen Jobthread erstelle und dort alle Jobs eintrage, sammelt sich doch die Jobliste wieder.

//Edit
Eventuel noch hilfreich, damit man weis was die Jobs sind. Mit dem Programm werden unsere Server überwacht.
Ein mini System was aber schnell arbeiten soll.
  Mit Zitat antworten Zitat