Ik heb een webservice ontwikkeld die een grote DataSet (zeg maar recordset) ontvangt en de records in de DataSet exporteerd als een Ms Access database.
Deze DataSet bevat +/- 1.000 tot 25.000 rows.
Nu werkt dit allemaal prima alleen gebruikt de webservice gedurende een aantal minuten 100% van de CPU. Ik heb een eenvoudige methode toegepast om dit tegen te gaan, dat is door de thread die de database exporteerd, na iedere record die hij geexporteerd heeft een miliseconde te laten 'slapen'.
Nu is het CPU gebruik terug gebracht tot 30%.
Ik verwacht geen meerdere aanvragen tegelijkertijd op de webservice en de server waar de webservice op draait is vrijwel dedicated voor deze taak dus wat dat betreft is het geen probleem als de service 100% van de CPU gebruikt, zijn hiervoor nog bepaalde richtlijnen / tips wat betreft het CPU gebruik van een dergelijke applicatie?
Deze DataSet bevat +/- 1.000 tot 25.000 rows.
Nu werkt dit allemaal prima alleen gebruikt de webservice gedurende een aantal minuten 100% van de CPU. Ik heb een eenvoudige methode toegepast om dit tegen te gaan, dat is door de thread die de database exporteerd, na iedere record die hij geexporteerd heeft een miliseconde te laten 'slapen'.
Nu is het CPU gebruik terug gebracht tot 30%.
Ik verwacht geen meerdere aanvragen tegelijkertijd op de webservice en de server waar de webservice op draait is vrijwel dedicated voor deze taak dus wat dat betreft is het geen probleem als de service 100% van de CPU gebruikt, zijn hiervoor nog bepaalde richtlijnen / tips wat betreft het CPU gebruik van een dergelijke applicatie?