Комментарии 5
Отличная статья, спасибо!
Есть ли какие-то данные по тому какую память считает AWS Lambda: память занятая бинарем node + память занятая после запуска модуля или только память занятая модулем?
И еще есть ли данные по Startup latency: заводят ли они ноду с нуля каждый раз или реиспользуют пул процессов?
Просто нода сама по себе хорошо отъедает памяти и может долго стартовать.
Есть ли какие-то данные по тому какую память считает AWS Lambda: память занятая бинарем node + память занятая после запуска модуля или только память занятая модулем?
И еще есть ли данные по Startup latency: заводят ли они ноду с нуля каждый раз или реиспользуют пул процессов?
Просто нода сама по себе хорошо отъедает памяти и может долго стартовать.
0
Что касается памяти — запустил сейчас Hello world пример:
Получил вот такие результаты в логах AWS Lambda:
При этом по логам около 100ms прошло между Loading event и первой записью в лог внутри функции.
Сколько проходит от момента вызова до начала выполнения — не считал. По ощущениям — секунды, но ощущения могут обманывать.
текст примера
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 и первой записью в лог внутри функции.
Сколько проходит от момента вызова до начала выполнения — не считал. По ощущениям — секунды, но ощущения могут обманывать.
+2
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Использование AWS Lambda для создания архива определённых файлов с AWS S3