Domanda

Ho un comportamento molto strano con Request.Form .

Ecco due server IIS 7 che eseguono la stessa applicazione ASP.NET. Nel primo caso è tutto ok. Ma il secondo ha prestazioni molto lente.

Profiler ha mostrato che questa linea:

context.Request.Form["id"]

richiede più di 130 ms ogni volta!

Registro profiler:

0,60% get_Form - 4536 ms - 68 chiamate - System.Web.HttpRequest.get_Form ()

Le configurazioni del server sono le stesse (?). Il primo server esegue Vista, il secondo (più lento) esegue Windows Web Server 2008.

UPD: Entrambe le istanze dell'applicazione sono in esecuzione in modalità integrata, le impostazioni del pool sono le stesse.

Qualche idea?

È stato utile?

Soluzione 2

fissi! Ho appena cambiato la porta dell'applicazione da 80 a 8080. Non conosco i motivi di questo comportamento.

Altri suggerimenti

Request.Form [" id "] è il tuo unico riferimento a Request.Form durante questa richiesta? In questo caso, il tempo può essere correlato al sovraccarico di riferimento alla raccolta moduli. Per divertimento, prova ad aggiungere un altro riferimento a Request.Form per vedere se ci vogliono anche 130ms.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top