从Azure VM上的IIS Web App连接到Azure SQL DB

时间:2014-11-11 04:43:11

标签: sql-server azure azure-sql-database azure-virtual-machine

我目前正在进行从当前IAAS提供商迁移到Azure的概念验证。我们目前只在2层设置中提供多个LOB Web应用程序,包括:

  1. Web Tier / Box 1:使用IIS保存所有Web应用程序的Web面向
  2. SQL Tier / Box 2:非面向Web。 Web框直接与网络内的SQL框进行对话。
  3. 我想在Azure中运行以下设置: 1. Azure VM:此VM将是Web层。由于我们的应用程序的遗留部分,它不适合网站或云服务。 2. Azure SQL DB:我们将把所有SQL数据库都推送到Azure DB中,并从VM连接到它们。

    我已经完成了这个设置和工作。唯一的问题是主要的延迟命中似乎来自VM网络应用程序与azure数据库交谈。我通过门户提供的连接字符串连接到SQL Azure DB。是否有任何理由说连接速度太慢(有时延迟时间> 4秒)?我需要设置防火墙或终点规则吗?或者这种设置不是最佳的?

    由于

1 个答案:

答案 0 :(得分:2)

我发现问题是由于我在SQL Azure DB上设置的性能水平。我使用“快速创建”,默认情况下它将性能级别设置为“基本”。我在Azure DB管理门户的选项卡中找到了此设置。

将其设置为“标准”或“高级”,这增加了DTU并将数据库事务的性能提升回我的预期。

感谢评论中的帮助。