如何使用Azure ServiceBus标准计划获得更好的性能
使用Azure ServiceBus标准计划,我无法获得超过14 msg/秒的速度。我正在使用以下工具运行一些基准测试: 测试是使用具有单个队列和所有默认配置的ServiceBus资源完成的:如何使用Azure ServiceBus标准计划获得更好的性能,azure,azureservicebus,azure-servicebus-queues,azure-servicebus-topics,Azure,Azureservicebus,Azure Servicebus Queues,Azure Servicebus Topics,使用Azure ServiceBus标准计划,我无法获得超过14 msg/秒的速度。我正在使用以下工具运行一些基准测试: 测试是使用具有单个队列和所有默认配置的ServiceBus资源完成的: 如果我读对了,您已经获得了一个(MaxInflightReceives)与5个接收器(ReceiverCount)的最大并发性。增加并发性并在客户端上启用预取将提高总体吞吐量。但是, 测试应在同一Azure数据中心内完成。如果您在本地计算机上进行测试,则会引入无法避免的大量延迟 使用的接收模式为peek锁
如果我读对了,您已经获得了一个(
MaxInflightReceives
)与5个接收器(ReceiverCount
)的最大并发性。增加并发性并在客户端上启用预取将提高总体吞吐量。但是,
peek锁定
。它比ReceiveAndDelete
慢。不建议切换,但在使用PeekLock
以吞吐量换取安全性时,需要考虑这一点如果我没有看错的话,您已经获得了一个(
MaxInflightReceives
)与5个接收器(ReceiverCount
)的最大并发性。增加并发性并在客户端上启用预取将提高总体吞吐量。但是,
peek锁定
。它比ReceiveAndDelete
慢。不建议切换,但在使用PeekLock
以吞吐量换取安全性时,需要考虑这一点谢谢你的回答。我会按照你的建议设置一个测试。谢谢你的回答。我将按照你的建议设置一个测试。