2017-06-14 63 views
1

在Azure中导入大熊猫函数减慢执行时间超过20秒。在Python中使用Azure函数 - Numpy和Pandas

我想使用Azure函数来构建一个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函数只能用于较不复杂的Python库?

回答

2

我试图按照你引用的SO thread和其他blog重现&测试这个关于导入熊猫的问题太慢了。以下是我在Kudu控制台执行import pandas时的测试结果,如下图所示。

enter image description here

做每一次import pandas操作花费了大约十秒钟。这是一个旧的issuepandas这是不解决,刚刚关闭。所以这不是你的错,也不是Azure的。进口时间成本似乎只能由机器性能决定。如果可能的话,可以通过将App Service计划扩展到更高级别来加快速度。

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

希望它有帮助。

相关问题