2

我是 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% 加载慢。其他立即加载。

4

1 回答 1

3

试试 Miniprofiler,它很容易使用,这就是 Stackoverflow 用来分析他们网站的方法。

链接在这里:

http://miniprofiler.com/

于 2012-12-09T23:05:52.007 回答