Ein Kollege von mir führte einen einfachen Belastungstest mit VS2010 in einem Webforms-Projekt und einem Asp.net MVC-Projekt durch und stellte fest, dass Webforms 83 Anfragen pro Sekunde lieferte, während ASP.net MVC war 28 Anfragen pro Sekunde. Beide Websites wurden auf demselben Server mit ähnlichen Einstellungen veröffentlicht.
Webforms Projekt hatte 10 Seiten 5 von ihnen angezeigt einfache Textnachrichten mit Etiketten und die anderen 5 hatten Textfeld Kontrollen. Eine ähnliche Funktionalität wurde in die Asp.net MVC-Site integriert, so dass die Ausgabe den Webforms-Seiten entspricht. Tests wurden mit konstanter Last und inkrementeller Last mit ähnlichen Ergebnissen ausgeführt.
Ich bin ein wenig überrascht mit den Ergebnissen. Weiß jemand, warum MVC langsamer als Webforms ist? Danke!Webforms Vs. Asp.Net MVC VS2010 LoadTest
6
A
Antwort
0
Hmm. Ohne weitere Informationen sollten Sie Ihren Code instrumentieren, um zu sehen, was eine Weile dauert und/oder den Unterschied zwischen Web Forms und MVC.
Sie könnten einige aspektorientierte Programmiertechniken verwenden, um die Last all dieser Protokollierungsbefehle zu beseitigen.
Hier ist ein solcher Rahmen:
http://code.google.com/p/postsharp-user-plugins/wiki/Log4PostSharp
Verwandte Themen
- 1. ASP.NET MVC vs Webforms
- 2. Ajax Leistung: ASP.Net MVC vs Webforms
- 3. ASP.NET MVC vs Webforms: Ersetzen von WebForms Controls
- 4. ASP.NET MVC oder WebForms?
- 5. asp.net WebForms & asp.net MVC Sicherheitsoptionen
- 6. asp.net-mvc und webforms koexistieren
- 7. Umleiten von ASP.NET WebForms zu MVC
- 8. ASP.NET MVC in ASP.NET WebForms mischen
- 9. ASP.Net VS ASP.Net MVC
- 10. ASP.Net vs MVC vs WebAPI und UseTaskFriendlySynchronizationContext
- 11. WebForms in ASP.NET MVC (Ansichten) einbeziehen?
- 12. Kombinieren von ASP.Net MVC mit WebForms
- 13. ASP.Net MVC View in WebForms Anwendung
- 14. ASP.NET MVC in eine WebForms-Seite einfügen
- 15. Integration von asp.net Webforms und mvc
- 16. AngularJS mit asp.net Webforms oder MVC?
- 17. Ninject mit ASP.Net Webforms und MVC
- 18. ASP.NET MVC mit 2 in VS2010
- 19. Webforms vs. MVC. Sobald Sie MVC verwenden .. Gehen Sie jemals zurück zu Webforms?
- 20. ASP.NET MVC vs. ASP.NET 4.0
- 21. MVC und Webforms Hybrid
- 22. Vorschläge für die Migration von ASP.NET-WebForms zu ASP.NET MVC?
- 23. Tipps von ASP.NET MVC und Lektionen für ASP.NET WebForms Entwickler
- 24. Aufruf von asp.net mvc mit jQuery Laden von asp.net Webforms
- 25. Migrieren von asp.net Webforms, empfiehlst du mvc oder web api?
- 26. WebForms und MVC
- 27. ReportViewer - ReportParameter - WinForms vs WebForms Namespace
- 28. Content-Sicherheitsrichtlinie in ASP.NET WebForms
- 29. Asp.Net Mvc: ContentResult vs. Zeichenfolge
- 30. ASP.NET MVC: ModelState vs. ModelStateDictionary
Es ist nicht. Es liegt ein Problem mit Ihrer MVC-Site vor. Caching, vielleicht? –
Caching wird nicht verwendet. Weder in webforms noch in mvc – Qvin
Nun, es gibt wirklich nicht genug Informationen, um Ihre Frage zu beantworten. Da alle anderen Dinge gleich sind, wird ASP.NET etwas schwerer sein, also denke ich, dass Sie ein Problem mit dem Abrufen von Daten aus der Datenbank auf der MVC-Seite haben. Versuchen Sie einige Timer für Ihre Datenbankabfragen zu setzen, um zu sehen, wie schnell sie sind. –