Für meine Webapplikation ist der integrierte Visual Studio Server (Cassini) viel langsamer als IIS. Wie kann ich Cassini beschleunigen, so dass ich nicht für jede kleine Seite 3s warten muss?
Antworten
Zu viele Anzeigen?Sehen Sie dieses Problem bei einem Webanwendungsprojekt oder einem Website-Projekt?
Wenn es sich um eine Website handelt, liegt das Problem möglicherweise darin, dass der Entwicklungsserver jede Seite bei der ersten Ausführung kompilieren muss. Sind nachfolgende Aufrufe der gleichen Seite schneller?
Wenn es sich um ein Webanwendungsprojekt handelt, kompiliert Visual Studio alles, bevor der Entwicklungsserver es ausführt. Sind Sie in diesem Fall sicher, dass es der Entwicklungsserver ist? Gibt es die gleiche Verzögerung für JEDE Seite in der Anwendung?
Sind Sie außerdem sicher, dass es nicht an der Latenz der Festplatte oder der Datenbank liegt?
-
Stellen Sie fest, warum Sie glauben, dass der Webserver der Übeltäter ist.
Wie haben Sie festgestellt, dass es der Webserver war? Wie haben Sie diese 3 Sekunden gemessen? Tritt es auf jeder Seite auf oder nur auf bestimmten Seiten? Ist es kontinuierlich, oder wird es nach einer Weile besser? -
Stellen Sie fest, welcher Aspekt des langsamen Webservers das Problem ist. Ist die CPU stark ausgelastet? Speicher? Passieren noch andere Dinge, wenn das Problem auftritt? Verwenden Sie IIS auf demselben Computer, auf dem auch der langsame Cassini lief? Ist alles andere identisch? Derselbe Datenbankserver? Sind dieselben Festplatten in Gebrauch?
Wie bei jeder Leistungsanalyse müssen Sie die Dinge eingrenzen.