Asp.net core azure服务总线:“MaxConcurrentCalls”的理想数量是多少`
根据使用Azure Service BusAsp.net core azure服务总线:“MaxConcurrentCalls”的理想数量是多少`,asp.net-core,azureservicebus,Asp.net Core,Azureservicebus,根据使用Azure Service BusMaxConcurrentCalls功能的文档,我们可以指定要并发处理的消息数量 我的问题是什么是理想的MaxConcurrentCalls?我正在云虚拟机上运行和托管的web api应用程序中处理服务总线消息 var messageHandlerOptions = new MessageHandlerOptions(ExceptionReceivedHandler) { MaxConcurrentCalls =
MaxConcurrentCalls
功能的文档,我们可以指定要并发处理的消息数量
我的问题是什么是理想的MaxConcurrentCalls
?我正在云虚拟机上运行和托管的web api应用程序中处理服务总线消息
var messageHandlerOptions = new MessageHandlerOptions(ExceptionReceivedHandler)
{
MaxConcurrentCalls = 5,
AutoComplete = false
};
没有理想的数字。属性设置为一个默认值,为大多数用例提供安全性能。当您想要优化这个数字时,您需要查看消息处理的平均持续时间,处理器运行的CPU/内存/IOPS。您需要查看预取消息的数量。可能会调整消息锁定持续时间。对场景和工作负载进行基准测试并确定最佳并发性 要审查的另一个好资源是这篇文章