部署到Azure时,实体框架的主要性能问题

时间:2016-03-06 09:48:04

标签: entity-framework azure azure-sql-database azure-web-sites

我们有一个ASP.NET Web API应用程序,我们正在使用Entity Framework v6.1.3和SQL Server 2012.一切都在本地工作正常,没有性能问题,它在我们运行Windows的服务器上运行良好Server 2012。

当我们尝试将Azure作为云平台时,我们获得了免费试用并部署了我们的应用程序,但性能非常差,有些查询需要4-7分钟。另外作为旁注,我们得到的服务器连接到互联网,可以在我们公司的内部网络外部访问,性能仍然不仅仅是Azure上我们遇到这个问题的问题。

任何帮助都将受到赞赏,我们希望投资Azure,但我们担心我们将面临与试用订阅时相同的问题。

1 个答案:

答案 0 :(得分:0)

您可能正在使用具有5个DTU的基本层。简单地说,我们可以说这个数据库每秒可以处理5个事务。 Azure具有从基本到P11的层,即5个DTU到1750个DTU。此外,如果您为数据中心选择正确的区域,它将有助于提高网络速度。

选择single database on menu并查看等级及其价格。您可以在门户网站上查看正在使用的DTU数量。这样你就可以为你选择完美的价格/性能等级。例如,如果它高于80%增加等级。如果它低于60%,你可以保留这一层。