【问题标题】:Running out of Connection with WCF service in Azure with SQL Azure使用 SQL Azure 与 Azure 中的 WCF 服务失去连接
【发布时间】:2015-03-12 04:00:14
【问题描述】:

我们有多实例 WCF 服务(超过 2 个),它接收来自 ServiceBus 主题的请求(订阅中可以有超过 10000 个请求)。

请求的本质是我们主要在out数据库中进行插入。极少的处理。我们的数据库是 SQL Azure 中的 P1。

一段时间后,我们不断地用完连接并且接收超时。我已将池大小增加到 1000,连接超时时间增加到 120 秒。我们已经检查过,连接池肯定被正确处理掉了。

知道我们应该从哪里开始挖掘吗?

谢谢

【问题讨论】:

    标签: wcf azure azure-sql-database azure-servicebus-queues


    【解决方案1】:

    较高的延迟和由此产生的超时可能是由于达到了数据库的最大写入容量。

    您可以通过查询数据库中的视图 sys.dm_db_resource_stats 来检查是否是这种情况。它以百分比显示过去一小时的资源利用率。

    如果您确实达到了日志写入限制,您应该考虑将您的服务器升级到最新的服务版本 (V12),这将为您提供更高的日志写入率。如果您已经在运行 V12,则可能需要考虑升级到 P2。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多