8

Ich benutze Billy McCafferty ist eher hervorragend S#arp Architecture. Alles lief und lief sehr schnell.ASP.NET MVC Leistung ist plötzlich sehr langsam geworden

Ich habe dann auf den neuesten ASP.NET MVC RC aktualisiert. Das bedeutete, dass ich den letzten Koffer von S # arp holen musste.

Auch vor zwei Wochen, die ich von XP auf Vista (32 Bit) aktualisierte

Mein Problem ist, dass die Leistung plötzlich woeful worden ist.

Alles scheint zu funktionieren, aber es ist wirklich langsam geworden. Jede HTTP-Anfrage dauert 1 Sekunde. Ja, eine metrische Sekunde - was Sie sich vorstellen können ist, dass die Seite geladen wird, so wie der Webserver von einem arthritischen Esel in einem riesigen, hastig konstruierten Mausrad angetrieben wird.

Jedes Skript oder Bild auf der Seite fügt der Ladezeit eine Sekunde hinzu.

  • Ich habe log4net nicht eingeschaltet, also glaube ich nicht, dass es das ist.
  • Dies läuft auf der Homepage, so dass nur sehr wenig Datenbankmaterial läuft (was sowieso sehr schnell ist)
  • Das passiert auch für einfache Bilder, also denke ich, dass es etwas am Routing oder Webserver sein muss Niveau.

Irgendwelche Ideen, was es sonst noch sein könnte?

Antwort

4

Sie können dotTrace herunterladen und Ihre Website profilieren.

Ich hatte ein ähnliches Problem vor ein paar Wochen und diese Anwendung erlaubte mir, in wenigen Minuten auf den Grund zu gehen.

Laden Sie die Testversion herunter und versuchen Sie es.

http://www.jetbrains.com/profiler/

Sehr zu empfehlen!

Dave the Ninja

+0

Ich dachte an das, aber war nicht sicher, ob es hilft. Ich werde es versuchen. –

+0

Yeh, meine App brauchte ungefähr 16 Sekunden um zu starten und ungefähr 6 Sekunden pro Seite danach. dotTrace stellte fest, dass der Fehler in einer Drittanbieter-Assembly war. Sobald ich die Assembly entfernte, fing die App wieder an zu fliegen. Laden Sie die Testversion herunter und geben Sie sie auf. –

+0

Es war das IP6-Zeug, aber ich werde immer noch dotTrace ausprobieren, ehrlich gesagt alles, was JetBrains rockt. –