在Azure VM上从本地SQL切换到Azure SQL数据库 - 降低性能

时间:2016-02-06 09:35:06

标签: sql azure umbraco azure-sql-database

目前,我正在Azure VM上托管我的在线应用程序。这是一个非常标准的Umbraco网站,每天有大约300名访客,这里没什么特别的。

Azure VM的详细信息:   - 基本A3   - 4个核心   - 7 GB内存

在目前的情况下,MsSQL安装在VM本身上,这很好用,但我不是一个很好的维护专家。我发现的解决方案是将SQL数据库迁移到SQL Azure。

查看我当前的网站,我决定这样做,并将数据库迁移到SQL Azure: - S3标准 - 100 DTU - 250GB

迁移后,我使用Azure门户中提供的连接字符串切换连接字符串。当我重新加载我的网站时,加载时间突然慢了三倍。

现在我将其切换回本地SQL数据库,但我想知道在这种情况下本地SQL是否比SQL Azure更快是正常情况。

我希望有人能回答我的问题,如果需要更多信息来回答我的问题,请告诉我。

最好的问候,Martijn

修改 问题解决了!我发现我创建的SQL Azure Server位于与Azure VM不同的区域。在同一区域中创建新的SQL Azure服务器后,性能会在修复后出现问题。

1 个答案:

答案 0 :(得分:1)

很高兴听到你的性能问题得到解决。一般而言,比较本地数据库与PaaS数据库的性能并不总是一对一的比较,原因有很多:

  • Azure SQL数据库是一种高可用性服务(99.99%),需要同步提交到辅助数据库。通常没有为高可用性配置本地数据库。
  • Azure SQL数据库提供自动备份。根据您的设置,可能可能配置或不配置本地数据库进行备份。
  • 网络延迟对本地数据库的影响不存在
  • S3 Azure SQL数据库和A3 VM之间的内存和CPU可能不一样