我的一位同事在Webforms项目和Asp.net MVC项目上使用VS2010进行了简单的负载测试,发现Webforms每秒服务大约83个请求,而Asp.net MVC每秒服务28个请求。这两个站点都在具有类似设置的同一服务器上发布。
Webforms项目有10页,其中5页使用标签显示简单的文本消息,另外5页有文本框控件。类似的功能内置于Asp.net MVC站点,因此输出与Webforms页面相同。测试以恒定负载和增量负载运行,结果相似
我对结果感到有些惊讶。有谁知道为什么MVC比Webforms慢?
谢谢!
答案 0 :(得分:0)
嗯。如果没有太多信息,也许您应该检测代码以查看Web Forms和MVC之间的差异和/或区别。
您可以使用一些面向方面的编程技术来消除所有这些日志记录命令的负担。
这是一个这样的框架:
http://code.google.com/p/postsharp-user-plugins/wiki/Log4PostSharp