0

我们有一个作为 Azure 应用服务托管的网站。它连接到 Sql Azure P1 数据库,这是一个异地复制辅助数据库。

我们将同一个网站托管在带有 Rackspace 的虚拟机上,该虚拟机连接到本地安装在同一 VM 上的 sql server 数据库。

Azure 网站可访问http://www2.inyopools.com Rackspace 网站可访问http://www.inyopools.com

Azure 网站的性能明显比 Rackspace 差,尤其是对于有大量数据库交互的页面。

例如: http ://www2.inyopools.com/pool_part_cat_Above_Ground_Pools.aspx?bustcache= 149151216024 比 http://www.inyopools.com/pool_part_cat_Above_Ground_Pools.aspx?bustcache=149151222081慢很多

(注意:这些页面每 15 分钟缓存一次,因此更改 bustcache 查询字符串参数值以获取新副本)

超过 12 秒与不到 1 秒的差距!

我们注意到,基于页面似乎需要多少数据库调用,时间呈指数增长。因此,似乎瓶颈或问题与数据库有关。

在调试问题时,我真的需要一些帮助来确定从这里到哪里去。只读、活动的异地复制数据库的性能是否较差?这阻止了我们将这些系统迁移到 Azure。我们愿意接受任何建议!

4

1 回答 1

0

SQLAzure 是 PAAS,所以你不应该直接将它与 rackspace 进行比较 ..

你的 Rackspace 有以下配置..

机架空间是 4 个 vCPU、8 GB 内存、320 GB 磁盘、600 Mb/s 网络

对于 Azure P4,你得到下面,基于Azure DTU 计算器分析

在此处输入图像描述

因此,您不会获得与机架空间相同的配置,但您将获得 PAAS 提供的其他好处,例如 99.99% 的可用性,更少的维护开销

进一步复制的 Geo 辅助服务器的性能并不差,性能取决于层

我们还有一个 P4 数据库,与我们的本地 16GB 服务器相比,它的性能低于预期,所以我们在查询存储的帮助下微调了查询。所以您可能还需要尝试微调查询

于 2017-04-13T08:17:56.123 回答