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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top