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

Switching from Local SQL to Azure SQL Database on Azure VM - Lower performance

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

Azure 虚拟机的详细信息: - 基本A3 - 4 核 - 7 GB 内存

在目前的情况下,MsSQL 安装在 VM 本身上并且工作正常,但我不是维护方面的专家。我找到的一个解决方案是将 SQL 数据库迁移到 SQL Azure。

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

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

现在我将它切换回本地 SQL 数据库,但我想知道本地 SQL 比 SQL Azure 更快是否正常案例.

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

此致,Martijn

编辑 问题已解决!我发现我创建的 SQL Azure 服务器位于与 Azure VM 不同的区域。在同一区域创建新的 SQL Azure 服务器后,性能问题得到解决。

很高兴听到您的性能问题已解决。一般来说,将本地数据库与 PaaS 数据库的性能进行比较并不总是同类比较,原因如下:

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