【发布时间】:2015-06-08 03:47:18
【问题描述】:
今晚我们发现排队时间非常缓慢。我们的跟踪数据告诉我们这条线
await queueClient.SendAsync(message);
需要 45-60 秒。这发生在两个已经存在很长时间的队列中。他们几乎没有超过 1-2 条记录,我们使用带有 ServiceBusTrigger 的网络作业来完成任务。我们将一个简单的 POCO 放入队列中。还有一个队列正在快速排队,所以由于没有任何其他想法,我删除了这两个很麻烦的。当代码重新创建它们时(按照它的构建目的),它们在不到一秒的时间内就开始排队。没有其他改变,期待旧队列的删除和旧队列的重新创建。我之前和之后都使用了服务总线资源管理器(我希望我已经截屏了),据我所知没有任何变化。
知道为什么会出现这样的放缓,或者为什么重新创建会清除它?我们做的东西很少,因为它只是一个试点系统。
谢谢!
戴夫
【问题讨论】:
-
我们遇到了非常相似的问题。任何建议都会很有帮助。
-
+1 我们不久前也遇到过这个问题。重新排列队列后,一切都开始按预期工作。
-
这里也是,半年过去了,还是性能极差。
-
本周遇到了类似的问题。重新创建队列也为我修复了它。遗憾的是,这是我所知道的唯一解决方法,当您尝试处理数以万计的消息时,这并不总是可行的。
标签: azure servicebus