【问题标题】:Azure Logic App invoking Azure Function is failing调用 Azure 函数的 Azure 逻辑应用程序失败
【发布时间】:2017-02-08 05:30:45
【问题描述】:

我有一个将内容发送到 Azure 函数的 SFTP 触发器。当逻辑应用调用函数时,在设计器视图中我观察到它在 9 分钟后失败。当我查看功能监视器时,我观察到该功能仍在运行。函数是C#。 I 当函数完成时,它会记录开始和结束之间的 DateTime 差异。打印时间约为 300 秒或 5 分钟。我知道这是函数运行时间的限制。

这个功能在我五年前的电脑上的虚拟机上运行只需 30 秒。为什么 Azure Function 中的性能如此糟糕?有什么办法可以让它表现得更好吗?

【问题讨论】:

    标签: azure azure-functions azure-logic-apps


    【解决方案1】:

    你想在函数中做什么?

    如果您在函数应用本身而不是在逻辑应用中测试函数,它的处理时间是多少?

    【讨论】:

    • "你想在函数中做什么?" -- 该函数从 Logic App 获取文本负载,该负载是具有数千到数万行的 TSV 文件。数据按日期列分区并发送到 BigQuery。 “如果你在函数应用程序本身而不是从逻辑应用程序中测试函数,它的处理时间是多少?” ——没试过。我很好奇为什么有人会问/测试?函数的调用方式对函数的运行方式有影响吗?
    • 因为在您的 Function App 中测试它会在执行期间为您提供有关您的函数的额外跟踪信息。
    • 我的跟踪记录显示它运行非常缓慢。这只是目前 Azure Functions 的本质吗?
    • 到目前为止我还没有遇到过慢功能,但我没有构建像你这样的案例。也许您可以在函数中添加额外的跟踪,以帮助您找出导致性能下降的代码部分?
    猜你喜欢
    • 1970-01-01
    • 2019-04-25
    • 2018-02-08
    • 2021-05-16
    • 1970-01-01
    • 2019-12-22
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多