为什么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实例。您可以通过使用批处理实例来降低成本(尽管这会增加触发函数的延迟)。 解决问题的方法有很多种,如果你多描述一下问题的规模和最终目标,就会更容易提出正确的解决方案。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。