asp.net-mvc - Webforms 与 Asp.Net MVC VS2010 负载测试

标签 asp.net-mvc model-view-controller asp.net-mvc-2 webforms load-testing

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




9年前关闭。




我的一位同事使用 VS2010 在一个 Webforms 项目和一个 Asp.net MVC 项目上运行了一个简单的负载测试,并注意到 Webforms 每秒处理大约 83 个请求,而 Asp.net MVC 每秒处理 28 个请求。这两个站点都发布在具有相似设置的同一台服务器上。
Webforms 项目有 10 个页面,其中 5 个使用标签显示简单的文本消息,另外 5 个具有文本框控件。 Asp.net MVC 站点中内置了类似的功能,因此输出与 Webforms 页面相同。测试在恒定负载和增量负载下运行,结果相似。
我对结果有点惊讶。有谁知道为什么 MVC 比 Webforms 慢?
谢谢!

最佳答案

唔。如果没有太多信息可以继续,也许您应该检测您的代码以查看需要一段时间和/或 Web 窗体和 MVC 之间的区别。

您可能会使用一些面向方面的编程技术来消除所有这些日志记录命令的负担。

这是一个这样的框架:

http://code.google.com/p/postsharp-user-plugins/wiki/Log4PostSharp

关于asp.net-mvc - Webforms 与 Asp.Net MVC VS2010 负载测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2906164/

相关文章:

c# - ASP.NET MVC 结构。从 View 中调用 Controller

asp.net-mvc - 用户在线吗?

c# - 使用带有 Entity Framework 的动态字段按子记录排序

java - AngularJS + servlet + EJB (J2EE) : is it a combination acceptable according to MVC pattern?

exception-handling - 如何处理 ASP.Net MVC 2 中的全局异常

asp.net-mvc - 使用 Html.EditorFor 和 Html.TextBox 传递 HTML 属性和 [DisplayFormat]

javascript - 将对象从 cshtml View 传递到 JQuery

PHP MVC,谁拥有 URL?

cocoa - 多个 View 和 Controller 的 MVC 类组织是什么样的?

c# - 存储库模式和 MVC 帮助