ASP.NET: Request.Form ist langsam!
-
08-07-2019 - |
Frage
Ich habe ein sehr seltsames Verhalten mit Request.Form .
Hier sind zwei IIS 7 Server die gleiche ASP.NET-Anwendung ausgeführt wird. Im ersten Fall ist alles in Ordnung. Aber die zweite haben sehr geringe Leistung.
Profiler zeigte, dass diese Zeile:
context.Request.Form["id"]
braucht mehr als 130 ms jedes Mal!
Profiler log:
0,60% get_Form - 4536 ms - 68 Anrufe - System.Web.HttpRequest.get_Form ()
Server-Konfigurationen sind nur die gleichen (?). Der erste Server läuft Vista, die zweite (langsamer) läuft Windows Web Server 2008.
UPD: Beiden Anwendungsinstanzen im integrierten Modus ausgeführt werden, Pool-Einstellung ist gleich.
Irgendwelche Ideen?
Lösung 2
Fixed! Sie einfach die Anwendung Port von 80 bis 8080 geändert Ich weiß nicht, die Gründe für dieses Verhalten.
Andere Tipps
Ist Request.Form [ "id"] Ihr einziger Hinweis auf Request.Form während dieser Anfrage? In diesem Fall kann die Zeit, um den Overhead zu der Formularsammlung mit Bezug bezogen werden. Für Spaß, versuchen Sie einen anderen Verweis auf Request.Form Hinzufügen zu sehen, ob es auch 130ms dauert.