【问题标题】:Azure slow response timesAzure 响应时间慢
【发布时间】:2018-01-09 07:36:44
【问题描述】:

想知道那里的 Azure 专家是否可以给我一些建议,我们正在运行一个应用服务应用程序,并且注意到在最初的几个请求中(即使始终打开)可能需要很长时间才能响应。

下面的图表是我们观察到的,可以看到最初最多需要 2 分钟,然后我们会得到更合理的几毫秒/秒的响应时间。

我们如何确保它始终快速响应?作为一个简单的测试,它没有做任何处理密集型的事情,只是几个简单的数据库查询来检查一个键是否存在。

【问题讨论】:

标签: azure azure-sql-database azure-web-app-service


【解决方案1】:

在开始时(最初几分钟),Azure SQL 数据库由于内存分配减少而运行查询缓慢。你可以看到那些起初运行缓慢然后表现出良好性能的查询的查询计划,你可以看到查询计划是相同的。在第一次运行时,您可能会看到查询等待是:MEMORY_ALLOCATION_EXT、IO_QUEUE_LIMIT 或 PAGEIOLATCH_SH。

在一段时间没有活动之后,故障转移或向上/向下扩展层的内存分配可能会减少,并且查询可能会在最初几分钟显示较差的性能。

希望对你有帮助

【讨论】:

  • thnks alberto,所以我想这是预期的行为,因为前几次点击总是会慢得多
  • 这对我来说没有多大意义,即使我们使用始终开启设置,它仍然是这种方式。总是这样似乎没什么用
  • 您可以使用内存中 OLTP,但这是一项高级功能。 docs.microsoft.com/en-us/azure/sql-database/…。您看到的行为对任何提供云服务的公司都是有意义的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-23
  • 1970-01-01
  • 2013-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多