开发者社区> 问答> 正文

AWS Lambda执行时间在本地大于10秒但小于1秒

为什么AWS Lambda函数的执行时间与本地运行时有如此大的不同?我正在使用一个python库(NLTK)和执行一个特定的函数运行不到一秒,但当上载到AWS Lambda它需要超过10秒。这可能是由于什么原因呢?根据AWS文档,我能够在本地模拟AWS Lambda服务器,并且执行时间也大于10秒。任何见解或建议都非常感谢。 要查看我的文件被上传到AWS lambda,请查看以下github链接:https://github.com/jenkins6g/NLTKDebugging 问题来源StackOverflow 地址:/questions/59384460/aws-lambda-execution-time-greater-than-10-seconds-but-less-than-1-second-locally

==A:== 我看到了Archive.zip是50 MB,即使你把它与Lambda的单独执行分开上传(在这种情况下,你应该这样做),你仍然要付出巨大的网络代价。 您应该在一次调用许多lambda函数时度量时间;这可能会摊销时间成本。 另一方面,如果您只运行一个或很少的函数,那么可以考虑使用其他工具。例如,您可以设置一个预装库的Lightsail实例。您可以通过使用批处理实例来降低成本(尽管这会增加触发函数的延迟)。 解决问题的方法有很多种,如果你多描述一下问题的规模和最终目标,就会更容易提出正确的解决方案。

展开
收起
kun坤 2019-12-26 14:39:13 1004 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载