All Projects → epsagon → lambda-memory-performance-benchmark

epsagon / lambda-memory-performance-benchmark

Licence: MIT license
Performance and cost benchmark tool for AWS Lambda on memory sizes 📈⏱

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to lambda-memory-performance-benchmark

Faas Cli
Official CLI for OpenFaaS
Stars: ✭ 633 (+955%)
Mutual labels:  lambda, faas
Gofn
Function process via docker provider (serverless minimalist)
Stars: ✭ 134 (+123.33%)
Mutual labels:  lambda, faas
Kotless
Kotlin Serverless Framework
Stars: ✭ 721 (+1101.67%)
Mutual labels:  lambda, faas
Faas
OpenFaaS - Serverless Functions Made Simple
Stars: ✭ 20,820 (+34600%)
Mutual labels:  lambda, faas
Of Watchdog
Reverse proxy for STDIO and HTTP microservices
Stars: ✭ 175 (+191.67%)
Mutual labels:  lambda, faas
Fn
The container native, cloud agnostic serverless platform.
Stars: ✭ 5,046 (+8310%)
Mutual labels:  lambda, faas
Je
A distributed job execution engine for the execution of batch jobs, workflows, remediations and more.
Stars: ✭ 30 (-50%)
Mutual labels:  lambda, faas
faaskit
A lightweight middleware framework for functions as a service
Stars: ✭ 24 (-60%)
Mutual labels:  lambda, faas
Laravel Bridge
Package to use Laravel on AWS Lambda with Bref
Stars: ✭ 168 (+180%)
Mutual labels:  lambda, faas
Refunc
A lib make building AWS Lambda compatible layer easily
Stars: ✭ 144 (+140%)
Mutual labels:  lambda, faas
Functions
IronFunctions - the serverless microservices platform by
Stars: ✭ 2,968 (+4846.67%)
Mutual labels:  lambda, faas
Bref
Serverless PHP on AWS Lambda
Stars: ✭ 2,382 (+3870%)
Mutual labels:  lambda, faas
Fission
Fast and Simple Serverless Functions for Kubernetes
Stars: ✭ 6,646 (+10976.67%)
Mutual labels:  lambda, faas
Functional Typescript
TypeScript standard for rock solid serverless functions.
Stars: ✭ 600 (+900%)
Mutual labels:  lambda, faas
hyperform
⚡ Lightweight serverless framework for NodeJS
Stars: ✭ 156 (+160%)
Mutual labels:  lambda, faas
Lambdalogs
A CLI tool to trace AWS Lambda calls over multiple CloudWatch log groups.
Stars: ✭ 18 (-70%)
Mutual labels:  lambda, faas
serverless-plugin-epsagon
Epsagon's plugin for Serverless Framework ⚡️
Stars: ✭ 53 (-11.67%)
Mutual labels:  lambda, epsagon
node10-express-template
Node.js 10 Express Template for OpenFaaS
Stars: ✭ 26 (-56.67%)
Mutual labels:  lambda, faas
Flogo
Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.
Stars: ✭ 1,891 (+3051.67%)
Mutual labels:  lambda, faas
Components
The Serverless Framework's new infrastructure provisioning technology — Build, compose, & deploy serverless apps in seconds...
Stars: ✭ 2,259 (+3665%)
Mutual labels:  lambda, faas

AWS Lambda Memory Performance Benchmark

Motivation

  • Understand how RAM selection affect Lambda's performance (on Medium).
  • Code a tool that measures Lambda function performance (duration and cost) with several memory sizes.

Setup

git clone [email protected]:epsagon/lambda-memory-performance-benchmark.git
cd lambda-memory-performance-benchmark/
pip install -r requirements.txt
python benchmark.py -f <function_name> -r <function_region> -p <payload_filename>

Usage

Basic run:

python benchmark.py -f lambda-performance-benchmark -r us-east-1 -p fibonacci-function/payload.json

Fibonacci's Last Result (February 9th, 2018)

Chart:

https://github.com/epsagon/lambda-memory-performance-benchmark/blob/master/fibonacci-function/performance_chart.png

Table:

Memory Size Duration (in ms) Price Per 1M Invocations (in $)
128MB 376.05 0.832
192MB 250.24 0.939
256MB 198.56 0.834
512MB 98.36 0.834
768MB 65.48 1.250
1024MB 45.31 1.667
1536MB 30.53 2.501
2048MB 25.21 3.334
2560MB 25.36 4.168
3008MB 25.15 4.897
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].