Azure服务总线队列速度极慢

标签 azure servicebus

今天晚上,我们观察到排队时间非常慢。我们的跟踪数据告诉我们,这条线

await queueClient.SendAsync(message);

耗时 45-60 秒。这种情况发生在两个已经存在很长时间的队列中。他们几乎没有超过 1-2 条记录,我们使用带有 ServiceBusTrigger 的 Web 作业来完成任务。我们将一个简单的 POCO 放入队列中。还有另一个队列正在快速排队,因此由于缺乏任何其他想法,我删除了两个很麻烦的队列。当代码重新创建它们时(正如它的构建目的),它们在不到一秒的时间内开始排队。其他没有任何变化,除了删除旧队列和重新创建旧队列之外。我前后使用了服务总线资源管理器(我希望我已经截图了),据我所知,没有任何变化。

知道为什么会出现这样的减速或者为什么重新创建可以清除它吗?我们做的工作量很小,因为它只是一个试点系统。

谢谢!

戴夫

最佳答案

我们最近在 Servicebus 上也遇到了非常类似的问题。我们经历了 10-20 秒的减速,几周后问题突然消失了。我们与 Servicebus 团队有着密切的联系,他们只会说 Servicebus 是一个共享系统,SLA 只保证可用性而不保证性能。

这应该会让任何考虑 Servicebus 的人大开眼界!

关于Azure服务总线队列速度极慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29425653/

相关文章:

azure - 向 Azure IoT 中心分区发送消息

biztalk - 我是否需要像 BizTalk 服务总线这样的消息代理?

c# - Azure 函数中的奇怪冲突

azure - Cloudera - 启动服务 - NameNode 未格式化

java - 如何从 .NET 通过 Azure Servicebus 发送 javax.jms.TextMessage

c# - Windows Azure Servicebus token 提供程序无法提供 token ,但返回了空消息

azure - 通过代理后面的 http 发布到 Azure 服务总线

azure - 在应用程序中更改 MySQL 中的密码 - Microsoft Azure

bash - 在 Bash Azure 函数中使用 JQ

azure - 向 Azure 函数添加可选参数