J'ai une application qui fonctionne actuellement sur IIS 6.0 avec un processus de travail (par défaut). J'essaie de déterminer si la création d'un jardin Web améliorera les performances. J'ai lu un tas d'articles qui disent qu'un web-jardin n'est pas la bonne approche pour tout le monde (puisqu'il duplique des ressources, le cache n'est pas partagé, etc.). Je ne pouvais pas trouver un article qui avait une raison claire d'utiliser un jardin web (le site de Microsoft fournit trois puces, mais aucun exemple spécifique ne peut être trouvé). Ma situation est la suivante:Quand créer un jardin web
- Nous pouvons avoir jusqu'à 40 utilisateurs simultanés à la fois.
- Notre application effectue une série de calculs (de l'ordre de 1000s de calculs) qui peuvent durer jusqu'à 10 minutes.
- Nous avons des appels de base de données multipe dont certains peuvent durer jusqu'à 30 secondes. La création d'un jardin web améliorera-t-elle les performances, ou devrais-je simplement augmenter le nombre de threads dans le processus de travail actuel?
Quand serait un exemple de quand vous devriez utiliser un jardin web? Si un thread dans le processus de travail en cours exécute des calculs (exécutant le code .net) et/ou appelle la base de données, les autres threads peuvent-ils s'exécuter en même temps (je suppose que oui).
Merci. Ryan