实体框架6.1慢启动'仅在Azure Cloud Service中运行时

时间:2015-05-14 16:54:24

标签: azure entity-framework-6 azure-web-roles

虽然我发现EF Code First在冷启动后很慢,但是在遵循了很多建议之后,我的冷启动时间在本地降低了大约2秒。我实际上有一个非常简单的6 table \ model DbSet。

使用本地数据库,在将我的应用程序部署到Web角色后,我的冷启动时间大约为10秒。初始启动后的所有查询和操作,虽然比本地运行慢,但它们完全可以接受。

我已启用EF日志记录,并且看到DbContext类实例化大约需要3.5秒,直到我获得“已打开的连接...”。日志条目。下一个EF日志条目用于我的第一个SQL语句准备执行,该语句在“已打开”连接后约5秒发生......'。

我可以理解从云端到本地连接打开连接的3.5秒(本地连接速度为.5),但接下来的5秒,即本地的.6,是一个无法解释的重大打击。我有预编译的视图,甚至尝试过Database First版本,但5秒的差距始终存在。

任何遇到这种冷启动的人都只能在Azure中找到.....任何想法?

0 个答案:

没有答案