如何检查ASP.NET MVC4应用程序性能?

时间:2012-12-09 18:00:30

标签: sql-server asp.net-mvc performance asp.net-mvc-4

我是asp.net mvc4的新手,需要一些建议。

在我的项目中,存储了一些图像并从SQL 2008服务器加载。一切都很好,他们从那里快速加载直到用户授权。 在图像变得加载两倍之后。

为什么会出现这种情况?我只使用一个数据库(共享托管限制),一个用户连接到它。我有两个与DB的连接。首先是实体框架和其他简单授权。也许这是一个问题?

   connectionStrings
add name="AuthorizationConnection" providerName="System.Data.SqlClient" connectionString="data source=**********;initial catalog=*****;persist security info=True;user id=SQLUser;password=*********;" /
add name="AMKEntities" connectionString="metadata=res://*/Models.AMKDBEntities.csdl|res://*/Models.AMKDBEntities.ssdl|res://*/Models.AMKDBEntities.msl;provider=System.Data.SqlClient;provider connection string="data source=**********;initial catalog=*****;persist security info=True;user id=SQLUser;password=**********;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /
/connectionStrings

同样从所有图像中加载的只有大约30个负载的4-6个图像具有延迟(所有图像都是具有相同尺寸的类别图像,大约10Kb)。 但这些来自30的4-6张图像似乎是随机选择的。 每个页面刷新只有20%的负载缓慢。其他负荷立即。

1 个答案:

答案 0 :(得分:3)

尝试使用Miniprofiler,它易于使用,这就是Stackoverflow用于分析其网站的内容。

这是链接:

http://miniprofiler.com/