Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
.net 事件中心中的活动连接_.net_Azure_Connection_Amqp_Azure Eventhub - Fatal编程技术网

.net 事件中心中的活动连接

.net 事件中心中的活动连接,.net,azure,connection,amqp,azure-eventhub,.net,Azure,Connection,Amqp,Azure Eventhub,我正试图找出在Event Hub中显示为活动连接的Azure度量的一部分的数字。有人对此有更多的细节吗?下面是我的场景-我们有一个使用EventHub推送数据的web api。我们正在使用EventHubClient.CreateFromConnectionString创建事件中心连接字符串,并在多线程应用程序中使用同一个客户端进行所有后续api调用,因此我们始终使用单个EventHubClient实例。基于此,我假设我应该看到活动连接计数为1,但当我调用api大约300000次时,nos大约为

我正试图找出在Event Hub中显示为活动连接的Azure度量的一部分的数字。有人对此有更多的细节吗?下面是我的场景-我们有一个使用EventHub推送数据的web api。我们正在使用EventHubClient.CreateFromConnectionString创建事件中心连接字符串,并在多线程应用程序中使用同一个客户端进行所有后续api调用,因此我们始终使用单个EventHubClient实例。基于此,我假设我应该看到活动连接计数为1,但当我调用api大约300000次时,nos大约为20。当然,活动连接Max总是较少。我们还计划创建事件中心触发Azure函数,我假设一旦我们这样做,连接将更高。我担心的是,我看到标准的每个命名空间的AMQP连接数是5000,当我们在PROD中部署此代码时,我们会很快达到这个目标吗?我们的Web应用程序托管在prim上,我们有30个盒子,每个盒子中托管25个服务。

每个EventHubClient应该只在下面维护一个TCP连接

要检查的东西

  • 确保每个进程的EventHubClient是静态的
  • 在CreateFromConnectionString之前记录日志,并查看是否创建了多次

您使用的是哪个SDK?@SerkantKaraca我们使用的是WindowsAzure.ServiceBus 5.2.0。谢谢,我确实验证了,是的,EventHubClient是单例的,所以我们总是有一个实例,我们从不创建多个实例。不确定Azure功能是否会创建更活跃的连接?另外,Active Connections Count是否是正确的否,以查看该命名空间的事件中心连接是否超过5k?我关心的是如何发现Event Hub在给定时间内超过5k。是的,ActiveConnections是正确的检查指标。