ASP.Net MVC2页面渲染占用70%的CPU

时间:2012-05-26 23:09:14

标签: asp.net asp.net-mvc performance asp.net-mvc-2

我正在对我的ASP.Net MVC2应用程序进行压力测试,我已经设置了

web.config中的

<compilation debug="false" />

在承载此应用程序的IIS7中模拟200个连接,CPU负载高达100%。模拟请求只能在没有数据库操作的情况下访问简单主页。

同时,我运行dotTrace来分析应用程序,它显示了页面呈现过程(如RenderControlRenderControlInternal等......)占用了大约69%的CPU时间。

这是正常的吗? MVC2应用程序可以为一台机器支持多少个连接?

1 个答案:

答案 0 :(得分:0)

绝对不正常。我认为可能还有其他一些问题,但是当你从行动中返回时,mvc2花了更多的时间来查找相关的视图。有些事情要做:

更新您的图书馆。从操作中提供视图名称,然后重试。

public ActionResult Index() {
     ///other operations
     return View("Index",yourmodel);
}