Lors des tests de performances de notre application ASP.NET MVC, j'ai découvert un goulot d'étranglement intéressant. L'application utilise seulement 3 threads gérés.Application ASP.NET MVC exécutant II6 avec mappage générique utilisant uniquement 3 threads
- J'ai vérifié la taille maximale du pool de threads. C'est 200 et nous avons 197 threads disponibles.
- J'ai vérifié la limite de connexion du site web et c'est illimité.
- J'ai essayé d'effectuer un test de stress localement contre Cassini et l'application a utilisé 50 threads.
L'application s'exécute sur un serveur Windows Server 2003 Web Edition SP2 virtuel dédié avec IIS6 avec le mappage générique.
Avez-vous une idée de ce qui pourrait se tromper?
Modifier: Il est vraiment bizarre. Je l'ai essayé aujourd'hui et avait environ 20 discussions ce qui est raisonnable compte.
Je ne suis pas sûr si cela aide parce que le problème a disparu, mais au moins c'est une lecture intéressante. –