2016-02-06 44 views
1

当前我正在Azure VM上托管我的联机应用程序。这是一个非常标准的Umbraco网站,每天约有300名访客,这里没什么特别的。 Azure的VM的在Azure VM上从本地SQL切换到Azure SQL数据库 - 性能较差

详情: - 基本A3 - 4芯 - 7 GB内存

在目前的情况下安装在VM本身的MSSQL,这是工作的罚款,但我不是一个伟大的专家在维护中。我找到的解决方案是将SQL数据库迁移到SQL Azure。

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

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

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

我希望有人能回答我的问题,请让我知道是否需要更多信息来回答我的问题。

最好的问候,马亭

编辑 的问题解决了!我发现我创建的SQL Azure服务器位于不同的地区,然后是Azure虚拟机。在相同区域创建新的SQL Azure服务器后,性能问题得到修复。

+0

很奇怪;一个S3应该给你比你的场景更多的性能。天青门户网站有很好的工具来追踪慢速查询;我建议你检查一下,看看它为什么这么慢。 – Frans

+0

很好听,原因,值得添加到清单 – TheGameiswar

回答

1

很高兴听到您的表现问题得到解决。在一般情况下,比较本地数据库与PaaS的数据库的性能并不总是一个苹果对苹果的比较了几个原因:

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