我正在对我的ASP.Net MVC2应用程序进行压力测试,我已经设置了
web.config中的 <compilation debug="false" />
。
在承载此应用程序的IIS7中模拟200个连接,CPU负载高达100%。模拟请求只能在没有数据库操作的情况下访问简单主页。
同时,我运行dotTrace
来分析应用程序,它显示了页面呈现过程(如RenderControl
,RenderControlInternal
等......)占用了大约69%的CPU时间。
这是正常的吗? MVC2应用程序可以为一台机器支持多少个连接?
答案 0 :(得分:0)
绝对不正常。我认为可能还有其他一些问题,但是当你从行动中返回时,mvc2花了更多的时间来查找相关的视图。有些事情要做:
更新您的图书馆。从操作中提供视图名称,然后重试。
public ActionResult Index() {
///other operations
return View("Index",yourmodel);
}
等