ASP.NET: Request.Form est lent!
-
08-07-2019 - |
Question
J'ai un comportement très étrange avec Request.Form .
Voici deux serveurs IIS 7 exécutant la même application ASP.NET. Au début, tout va bien. Mais le second a des performances très lentes.
Le profileur a montré que cette ligne:
context.Request.Form["id"]
prend plus de 130 ms à chaque fois!
Journal du profileur:
0,60% get_Form - 4536 ms - 68 appels - System.Web.HttpRequest.get_Form ()
Les configurations de serveur sont identiques (?). Le premier serveur exécute Vista, le second (plus lent) exécute Windows Web Server 2008.
UPD: Les deux instances d’application fonctionnent en mode intégré, les paramètres de pool sont identiques.
Des idées?
La solution 2
Fixé! Je viens de faire passer le port d’application de 80 à 8080. Je ne connais pas les raisons de ce comportement.
Autres conseils
Request.Form [" id] est-il votre seule référence à Request.Form lors de cette requête? Dans ce cas, le temps peut être lié aux frais généraux liés à la référence à la collection de formulaires. Pour le plaisir, essayez d’ajouter une autre référence à Request.Form pour voir si cela prend également 130 ms.