0

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

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

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

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

谢谢

4

1 回答 1

0

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

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

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

于 2015-03-12T15:56:05.493 回答