ASP.NET: Request.Form è lento!
-
08-07-2019 - |
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?
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.