0
鉴于任何Lambda函数作为输入,什么可能是一种有效的,客观的和自动的方式来选择其最佳的RAM配置?您如何客观地选择AWS Lambda的最佳RAM配置?
理想的情况下,该方法/步骤应该是语言无关,应该忽略冷启动,并考虑网络波动为好。
鉴于任何Lambda函数作为输入,什么可能是一种有效的,客观的和自动的方式来选择其最佳的RAM配置?您如何客观地选择AWS Lambda的最佳RAM配置?
理想的情况下,该方法/步骤应该是语言无关,应该忽略冷启动,并考虑网络波动为好。
我不认为有任何自动的方式来决定内存配置。
你将不得不做几次执行(包括一些冷启动),看看RAM消耗的范围是什么,然后在它上面添加一些缓冲区。
这就是我们做到的。
关于“理想情况下,该方法/步骤应该是语言无关”,是的,这应该是真实的,尽管这里要注意的是,实际的RAM需求/大小不会与语言无关的,因为不同的语言可能需要不同的内存空间来完成相同的任务
感谢您的见解,阿拉法特。我想我的假设是您知道您的Lambda函数的最小RAM要求(例如至少256MB),并且真正的目标是找到关于成本和速度的最佳配置。鉴于RAM还意味着CPU和网络功能,可以测试所有配置并手动评估最佳“电源配置”。 – alexcasalboni