Pull to refresh

Comments 5

Спасибо за статью! У меня, к сожалению, руки не дошли ещё на практике попробовать AWS Lambda.
Жаль, конечно, что пока только JS поддерживается, хотя имея смекалку
Включили поддержку Питон. По крайней мере вчера анонсировали.
Отличная статья, спасибо!

Есть ли какие-то данные по тому какую память считает AWS Lambda: память занятая бинарем node + память занятая после запуска модуля или только память занятая модулем?

И еще есть ли данные по Startup latency: заводят ли они ноду с нуля каждый раз или реиспользуют пул процессов?

Просто нода сама по себе хорошо отъедает памяти и может долго стартовать.
Что касается памяти — запустил сейчас Hello world пример:
текст примера
console.log('Loading event');
exports.handler = function(event, context) {
    console.log('value1 = ' + event.key1);
    console.log('value2 = ' + event.key2);
    console.log('value3 = ' + event.key3);
    context.done(null, 'Hello World');  // SUCCESS with message
};

Получил вот такие результаты в логах AWS Lambda:
Duration: 117.50 ms	Billed Duration: 200 ms 	Max Memory Used: 26 MB

При этом по логам около 100ms прошло между Loading event и первой записью в лог внутри функции.
Сколько проходит от момента вызова до начала выполнения — не считал. По ощущениям — секунды, но ощущения могут обманывать.
Спасибо. По крайней мере судя по времени берут по полной. Нода стартует с нуля.
Sign up to leave a comment.

Articles