Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure函数应用程序Blob触发器产生意外的出口/带宽_Azure_Azure Functions - Fatal编程技术网

Azure函数应用程序Blob触发器产生意外的出口/带宽

Azure函数应用程序Blob触发器产生意外的出口/带宽,azure,azure-functions,Azure,Azure Functions,我有一个Azure Function应用程序,仅限于使用AAD的组织用户。这不是一个高容量的应用程序:上周它只有104个独立用户,302个会话和3k页面浏览量。它提供的最大blob是5kb。(对于最大的文件,如果每个页面视图都使用它,那么在一周内使用“餐巾纸背面”策略大约需要15Mb:3k页面视图,但事实并非如此) 然而,在过去的一周里,我的功能应用程序使用的存储帐户的出口图表如下所示。。。刚刚超过2Gb的水滴出口 奇怪的是,blob出口似乎与应用程序的其他使用模式没有关联:注意,与用户的(更正

我有一个Azure Function应用程序,仅限于使用AAD的组织用户。这不是一个高容量的应用程序:上周它只有104个独立用户,302个会话和3k页面浏览量。它提供的最大blob是5kb。(对于最大的文件,如果每个页面视图都使用它,那么在一周内使用“餐巾纸背面”策略大约需要15Mb:3k页面视图,但事实并非如此)

然而,在过去的一周里,我的功能应用程序使用的存储帐户的出口图表如下所示。。。刚刚超过2Gb的水滴出口

奇怪的是,blob出口似乎与应用程序的其他使用模式没有关联:注意,与用户的(更正常的)上下模式相比,blob出口模式相当稳定

这让我想到:我有几个报告的后台进程,其中一个是每日计时器功能——它生成每日报告并将其放入blob存储,然后通过电子邮件发送给一些用户所以我的问题是:拾取报告文件的blob触发器函数是否以某种方式导致所有这些出站blob流量?[注意,它没有什么特别的作用:获取注入的流并将其附加到SendGrid的电子邮件对象,仅此而已]


我怀疑这是一个水滴接收机制。。。但我想我会在这里问一下,以防有人能在花时间深入挖掘之前提供帮助。(很明显,这并不多,但对于这样一个小应用程序来说,这似乎比实际情况要好得多——而且我不喜欢在我刚刚做错什么的情况下让我的雇主花钱)

我建议查看存储在
$logs
blob容器中的存储分析日志。这应该会让你知道是什么导致了这么大的出口。谢谢你的指点,高拉夫。我从凌晨1点(即没有工作人员的时候)打开了一根圆木,里面塞满了这样的线:1.0;2017-04-04T00:36:30.6299355Z;女衬衫;成功;200;3.3;..... /Host.Functions.leadboard timer.Listener?comp=lease问题是,用于的blob是零字节。。。(这里还有一些其他类似的blob,可能用于同步功能应用程序主机/计时器等)。。。我不明白这怎么会增加这么多带宽。请在日志中查找GetBlob操作。这是读取/下载blob的操作,可能导致出口。还要查找ListBlobs操作。一个也没有。我选择了一个小时(今天早上6点到7点)。存储帐户出口图表显示BLOB的稳定12Mb输出。。。。日志仅显示那些RenewBlobLease记录。(存储帐户的所有诊断都已打开,保留期设置为7天)