Un mio collega ha eseguito un semplice test di carico utilizzando VS2010 su un progetto Webforms e un progetto ASP.net MVC e ha notato che Webforms stava servendo circa 83 richieste al secondo mentre Asp.net MVC era serve 28 richieste al secondo. Entrambi i siti sono stati pubblicati sullo stesso server con impostazioni simili.
Il progetto Webforms conteneva 10 pagine 5 di loro visualizzavano semplici messaggi di testo usando le etichette e gli altri 5 avevano i controlli della casella di testo. Funzionalità simile è stata creata nel sito MVC Asp.net in modo che l'output sia lo stesso delle pagine Webforms. I test sono stati eseguiti con carico costante e carico incrementale con risultati simili.
Sono un po 'sorpreso dai risultati. Qualcuno sa perché MVC è più lento di Webforms? Grazie!Webforms Vs Asp.Net MVC VS2010 LoadTest
6
A
risposta
0
Hmm. Senza molte informazioni da seguire, forse dovresti strumentare il tuo codice per vedere cosa sta succedendo e/o la differenza tra Web Form e MVC.
È possibile utilizzare alcune tecniche di programmazione orientate all'aspetto per rimuovere l'onere di tutti i comandi di registrazione.
Ecco un tale quadro:
http://code.google.com/p/postsharp-user-plugins/wiki/Log4PostSharp
Problemi correlati
- 1. ASP.NET WebForms vs MVC [dopo annuncio VS2010/.NET 4.0]
- 2. ASP.NET MVC o WebForms?
- 3. asp.net-mvc e webforms coesistenti
- 4. ASP.NET MVC vs WebForms: confronto velocità e architettura
- 5. Consigli sull'utilizzo di ASP.net WebForms o MVC
- 6. Replica Webforms GridView in ASP.NET MVC
- 7. Come mescolare WebForms e MVC in ASP.NET
- 8. ASP.Net vs MVC vs WebAPI e UseTaskFriendlySynchronizationContext
- 9. ASP.NET MVC vs Spring MVC
- 10. Spring MVC vs ASP.NET (MVC?)
- 11. ASP.NET MVC vs. ASP.NET 4.0
- 12. modello Binder in ASP.NET WebForms
- 13. Svantaggi del motore di visualizzazione di Webforms ASP.net MVC?
- 14. instradamento webforms asp.net: parametri opzionali
- 15. Test delle applicazioni Webforms ASP.NET
- 16. ASP.NET AJAX vs jQuery in ASP.NET MVC
- 17. ASP.NET MVC Session vs Global vs Cache
- 18. ASP.NET MVC: ActionLink vs url
- 19. Python Django vs ASP.NET MVC
- 20. ASP.NET MVC ViewResult vs PartialViewResult
- 21. Asp.Net Mvc: ContentResult vs. stringa
- 22. ASP.NET MVC e Angularjs vs ASP.NET MVC e Reactjs
- 23. "Impossibile avviare il debug" - VS2010 ASP.NET MVC 2
- 24. Come integrare il sito Web ASP.Net Webforms con un'applicazione Web ASP.Net MVC?
- 25. Alternativa di Html.Raw nei WebForms ASP.NET
- 26. integrazione ASP.NET Webforms, WebAPI e AngularJS
- 27. Endpoint CORS su endpoint Webforms asp.net [WebMethod]
- 28. ASP.NET MVC: routing url vs querystring
- 29. ASP.net MVC View's Model vs ViewData.Model?
- 30. Redirect() vs RedirectPermanent() in ASP.NET MVC
Non è. C'è un problema con il tuo sito MVC. Caching, forse? –
Il caching non viene utilizzato. Né nei webform né in mvc – Qvin
Bene, non c'è davvero abbastanza informazione per rispondere alla tua domanda. A parità di altre condizioni, ASP.NET sarà un po 'più pesante, quindi suppongo che tu abbia qualche problema con il recupero dei dati dal database sul lato MVC. Prova a inserire alcuni timer nelle query del database per vedere quanto velocemente sono. –