【问题标题】:Using Azure Functions with Python - Numpy and Pandas在 Python 中使用 Azure Functions - Numpy 和 Pandas
【发布时间】:2017-06-14 16:16:11
【问题描述】:

在 Azure Functions 中导入 pandas 会将执行时间减慢到 20 秒以上。

我正在尝试使用 Azure Functions 构建一个 HTTP 触发的微服务,该微服务在 Python 中执行一些数据分析。我编写的代码使用了 Pandas 和 Numpy 库。

我已关注the Azure tutorial to create a Hello World function。该函数能够在 200 毫秒内运行。

This answer helped me 通过 pip 安装 numpy 和 pandas,但只要我在脚本中包含 import pandas 行,执行时间就会超过 20 秒!

我做错了吗?有没有办法加快速度?还是 Azure Functions 仅适用于不太复杂的 Python 库?

【问题讨论】:

    标签: python azure azure-functions


    【解决方案1】:

    我尝试按照您推荐的SO thread 和其他blog 来重现和测试这个关于导入熊猫太慢的问题。这是我在 Kudu Console 中只执行 import pandas 的计时测试结果,如下图。

    执行import pandas 操作每多花大约十秒钟。这是pandas 的旧issue,尚未解决,刚刚关闭。所以这不是你的错,Azure 也不是。导入时间成本似乎只取决于机器性能。如果可能,您可以通过将应用服务计划扩大到更高的计划来加快速度。

    否则,我的建议是发布 Azure 机器学习的 Web 服务,以便在需要处理大量数据时在 Python 中进行数据分析,或者只是在 Azure Functions 中手动使用 numpy 编写一些代码。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多