Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 打开SQL Server Service Broker时,信号器性能下降_Sql Server_Signalr_Service Broker - Fatal编程技术网

Sql server 打开SQL Server Service Broker时,信号器性能下降

Sql server 打开SQL Server Service Broker时,信号器性能下降,sql-server,signalr,service-broker,Sql Server,Signalr,Service Broker,我正在尝试设置SignalR,以便在负载平衡环境中使用,在负载平衡器和单独的数据库服务器后面有两个web服务器 我正在使用SQL Server背板。按照官方文档中的建议,我首先打开了数据库的ServiceBroker。我观察到,打开ServiceBroker后,消息从服务器推送到客户机需要更长的时间。为什么会出现这种情况?因为他们首先进入数据库。而且您的数据库可能存在性能问题。开始分析。@TomTom无论代理是打开还是关闭,它们都会以任意方式进入数据库。但我注意到的延迟只有在代理打开时才会出现。

我正在尝试设置SignalR,以便在负载平衡环境中使用,在负载平衡器和单独的数据库服务器后面有两个web服务器


我正在使用SQL Server背板。按照官方文档中的建议,我首先打开了数据库的ServiceBroker。我观察到,打开ServiceBroker后,消息从服务器推送到客户机需要更长的时间。为什么会出现这种情况?

因为他们首先进入数据库。而且您的数据库可能存在性能问题。开始分析。@TomTom无论代理是打开还是关闭,它们都会以任意方式进入数据库。但我注意到的延迟只有在代理打开时才会出现。也许打开ServiceBroker会带来性能问题。。。在这种情况下,前后分析仍然是一个好主意。@TomRedfern这两种方法都有效。我希望有人可能遇到过同样的问题,并且可能能够对此有所了解。@AliKazmi-我相信RemusRusanu的意思是,除了服务代理打开时信号器性能下降这一说法之外,不可能不说发生了什么。因为,像您一样,我们无法查看您的生产环境。与其他人一样,我的建议是与您的DBA合作,找出1。他们是否有时间针对生产数据库运行探查器,以查看发生了什么。2.如果所有这些都失败了,请查看是否可以关闭ServiceBroker,或者您可以为您的信号器集线器移动到不同的背板,如say-Redis或Service Bus。