Registriert seit: 24. Okt 2004
1.542 Beiträge
Delphi XE Architect
|
Re: Systemauslastung. Max an Threads und max Zugriffe auf DB
10. Mär 2010, 17:01
Ich weiß zwar nicht was das für Aufgaben sind, aber im Normalfall ist ein Worker Thread Pool und eine Aufgabenliste intelligenter.
Also im Prinzip eine Liste von Aufgaben und dann erstellst du 2 (4 oder 8 (je nach aufgabenart)) x (Anzahl CPU Cores) Threads die sich eine Aufgabe aus der Liste nehmen und diese dann abarbeiten.
Anderer Vorteil: Du musst nicht dauernd Threads erzeugen und freigeben und hast eine fixe Anzahl an Datenbank Verbindungen.
Wenn du es nicht so lösen willst dann schau mal ob die Datenbank ein Userlimit eingestellt hat.
Alex "Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
|