为什么Azure Function在处理多个消息时会变慢

rqqzpn5f  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(112)

我开发了Azure Function App,它可以读取csv文件并转换为对象列表。Azure函数应用程序是队列触发器(Azure存储队列)。当我在本地测试时,我同时丢弃消息,结果如下所示

  1. 1条消息持续时间= 9600 ms。每次处决
  2. 3条消息持续时间= 19000 ms。每次处决
  3. 5条消息持续时间= 42600 ms。每次处决
    我的问题是为什么函数在同时处理多个消息时会变慢?


的数据

4szc88ey

4szc88ey1#

Azure函数在处理多个消息时可能会变慢的原因有几个:
例如,由于
1.并发限制
2.节流
3.大数据处理
4.服务计划...等
按照这个doc来创建更可靠的函数。

示例

我创建了一个队列功能应用程序,我能够发送消息没有延迟。

队列发送消息:


的数据

接收函数:


**更多从队列到

功能**


相关问题