【问题标题】:High latency between the azure web app and azure sql databaseazure web 应用程序和 azure sql 数据库之间的高延迟
【发布时间】:2017-02-16 00:18:57
【问题描述】:

我在西欧创建 azure web 应用程序,在西欧创建 azure sql 数据库。当应用程序连接到 sql 数据库并执行简单选择时需要 4 秒(即使在本地廉价托管中也需要 200-300 毫秒)。这太糟糕了。我创建了 MySQL clear db 和同样的问题,可怕的延迟。这两种服务都在同一个数据中心,为什么需要这么长时间?如何解决?

【问题讨论】:

    标签: sql database azure web-applications latency


    【解决方案1】:

    首先,您可以尝试在数据库服务器和应用服务上扩展您的定价计划。此外,Azure 内置了工具 - 数据库顾问,它可以帮助您修复可能的数据库问题(如添加索引)。最后 - 检查数据库指标(有可能编辑图表)以确定这是网络或数据库延迟。

    【讨论】:

    • 1) 应用程序处于开发阶段并使用 1-5% 内存/cpu 2) 请求非常简单,例如从 5 行的表中选择行 3) 启用“始终开启”
    • 好的,另一个可以改变它的是MultipleActiveResultSets。默认情况下,它在门户的连接字符串中设置为 False。如果是 - 将其设置为 True
    • 同样的结果
    • 我不认为 azure 有办法提供托管 sql 服务以足够接近 Web 应用程序。我的延迟并没有那么糟糕,但它仍然在 50 到 70 毫秒左右,这仍然非常可怕。这真的很遗憾,因为它离完全托管的主流网站托管如此之近。
    猜你喜欢
    • 2012-07-19
    • 1970-01-01
    • 2017-02-17
    • 2015-10-26
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多