Azure Functions消耗大量执行单元

时间:2018-08-16 01:57:29

标签: azure-functions azure-functions-runtime

我正在使用Azure Functions并在一个功能应用程序中运行3个功能。

每个功能每分钟运行一次,因此每小时总共执行180次。每个功能平均运行800-1200毫秒。内存消耗徘徊在180-200 MB之间。

根据我的计算,每小时应该消耗约180 * 1 * 0.25 = 45 GB / s的执行单元。

相反,该指标显示每小时2700 GB / s的执行单位(27.8亿MB / ms / 1,024,000 = 2714 GB / s)。

从技术上讲这是不可能的,这意味着我执行的180次函数执行1秒钟消耗了15 GB的内存。

enter image description here

如此庞大的消费量可能是什么原因?

我的函数没有任何输入或输出绑定,只是在计时器上运行。

更新:我意识到数学运算可以100%地连续运行所有函数:

2714 GB / s / 0.25 GB / 180次执行=每次执行60秒

但是功能监视器显示每次功能仅运行1秒钟左右。

0 个答案:

没有答案