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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top