我是MVC5的新手,也许现在正在开发一个月。
我已经在MVC5 / C#中完成的脚本上进行了一些负载测试,并没有像我想象的那样印象深刻。
我试图弄清楚MVC是否允许某种静态文件处理 - 将MVC内容作为静态服务?我认为output cache
([OutputCache(Duration = 1200, VaryByParam = "none", VaryByHeader="none")]
)会对此有所帮助,即使它确实如此,也不会太多。
它在没有其他活动的登台服务器上快速加载,但是当它的负载较重时,它不会很好。
它是标准的MVC控制器> C#应用程序中的ViewModel进行4个数据库连接,在没有其他用户时加载大约需要700毫秒,大约150kb。
以下是我对50 sim的负载测试结果。此脚本上的用户(IIS 7.5):
Normal: 50.00s
w/ Output Cache Enabled: 25.00s
in HTML/Static form: 600ms
您可以看到下面的图表: