Microsoft.Azure.ServiceBus.ITopicClient.SendAsync具有很高的延迟-我该怎么办?

时间:2018-10-23 09:02:26

标签: c# performance azure azureservicebus

意识到我的某些请求响应很慢之后,我开始对应用程序的各个部分进行计时,并发现以下代码

var start = DateTimeOffset.UtcNow;
await _topicClient.SendAsync(message);
var end = DateTimeOffset.UtcNow;
_logger.LogDebug("Sending msg: {sending}", end - start);

记录大约1秒钟的时间,即使在请求之间重用主题客户端实例时也是如此。

这是在本地发布消息时,因此,我的确意识到与在Azure数据中心内运行相同的代码相比,会有一些额外的延迟,但是我没想到延迟会在几秒钟或更长时间内

关于优化Azure Service Bus连接性能的

The only documentation I've found特定于Microsoft.ServiceBus程序包中的SDK,我无法使用(它仅支持.NET 4.6,而我位于.NET上)核心2.1)。我还没有找到Microsoft.Azure.ServiceBus软件包的任何类似文档。

是否期望发布消息的速度这么慢?我该怎么做才能加快速度?我在哪里可以了解到更多信息?

0 个答案:

没有答案