我有一个azure函数,可以从存储队列中读取作业。然后,它执行这些作业并获取更多。我最近获得了更多的工作来运行它,并注意到队列正在建立。
从Azure的角度来看,我该怎么做才能获得更好的性能?每个作业都在自己的小世界中运行,因此添加新实例,添加线程或附加到“更好”的计算机上都可以正常工作。
答案 0 :(得分:1)
高级计划(预览)
Azure Functions Premium计划为客户提供与Consumption计划(基于事件数)相同的功能和缩放机制,并具有增强的性能和VNET访问。根据您的高级功能消耗的vCPU和GB数,每秒对Azure Functions高级功能计划计费。
为了使用Azure Functions高级计划私人预览,您的订阅需要添加到允许列表。请通过http://aka.ms/functionspremium申请访问。
更多信息:
https://github.com/Azure/Azure-Functions/blob/master/functions-premium-plan/overview.md
答案 1 :(得分:1)
所提供的信息使我想到:
batchSize
和newBatchThreshold
。static
或Azure Redis缓存来缓存外部数据。