6
我的一位同事在Webforms项目和一个Asp.net MVC项目上使用VS2010进行了简单的负载测试,并注意到Webforms每秒发送约83个请求,而Asp.net MVC是每秒处理28个请求。这两个网站都使用类似的设置在同一台服务器上发布。
Webforms项目有10页,其中5个使用标签显示简单文本消息,另外5个使用文本框控件。 Asp.net MVC站点内置了类似的功能,因此输出与Webforms页面相同。测试在恒定负载和增量负载下运行,得到相似的结果。
我对结果有点惊讶。有谁知道为什么MVC比Webforms慢? 谢谢!Webforms vs Asp.Net MVC VS2010 LoadTest
它不是。您的MVC网站存在问题。缓存,也许? – 2010-05-25 15:42:05
缓存未被使用。无论是在webforms还是mvc – Qvin 2010-05-25 15:46:01
那么,真的没有足够的信息来回答你的问题。在所有其他方面都相同的情况下,ASP.NET将会变得更加重量级,所以我的猜测是在MVC端从数据库中检索数据时会遇到一些问题。尝试在数据库查询中添加一些定时器,以查看它们的速度。 – 2010-05-25 15:48:34