Hello à tous,
l'architecture d'un de mes projets se décompose ainsi:
- Une application serveur accédant à une DB SQL Server 2005,
- Plusieurs applications clientes de production (industrielle) peu gourmandes,
- Une application cliente de reporting (bureaux) assez gourmande.
Les clients communiquent avec mon application serveur via le .Net Remoting.
Pour l'instant, lorsque la production travaille (environ 16 postes en même temps), je n'ai aucun problème de performance. Par contre, dès qu'un employé veut un rapport, dès que la demande est faite au remoting, le reste de la production est ralentie à cause de ça.
Quelqu'un a-t-il déjà été confronté à ce type de problème ? (et surtout, comment l'avez-vous résolu ?)
Je me demandais comment je pourrais définir des priorités au niveau des demandes faites au serveur (car le but est de ne pas ennuyer la production, le fait qu'un rapport prenne 10 secondes en plus à charger n'étant pas un soucis). Mais j'ai lu qu'on ne pouvait pas définir des priorités via .Net Remoting. Qu'en est-il réellement ?
Merci beaucoup à qui pourra m'aider ou me donner des pistes de recherche,
Vonotar.
Partager