Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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
Asp.net core azure服务总线:“MaxConcurrentCalls”的理想数量是多少`_Asp.net Core_Azureservicebus - Fatal编程技术网

Asp.net core azure服务总线:“MaxConcurrentCalls”的理想数量是多少`

Asp.net core azure服务总线:“MaxConcurrentCalls”的理想数量是多少`,asp.net-core,azureservicebus,Asp.net Core,Azureservicebus,根据使用Azure Service BusMaxConcurrentCalls功能的文档,我们可以指定要并发处理的消息数量 我的问题是什么是理想的MaxConcurrentCalls?我正在云虚拟机上运行和托管的web api应用程序中处理服务总线消息 var messageHandlerOptions = new MessageHandlerOptions(ExceptionReceivedHandler) { MaxConcurrentCalls =

根据使用Azure Service Bus
MaxConcurrentCalls
功能的文档,我们可以指定要并发处理的消息数量

我的问题是什么是理想的
MaxConcurrentCalls
?我正在云虚拟机上运行和托管的web api应用程序中处理服务总线消息

var messageHandlerOptions = new MessageHandlerOptions(ExceptionReceivedHandler)
        {
            MaxConcurrentCalls = 5,
            AutoComplete = false
        };

没有理想的数字。属性设置为一个默认值,为大多数用例提供安全性能。当您想要优化这个数字时,您需要查看消息处理的平均持续时间,处理器运行的CPU/内存/IOPS。您需要查看预取消息的数量。可能会调整消息锁定持续时间。对场景和工作负载进行基准测试并确定最佳并发性

要审查的另一个好资源是这篇文章