The following is a very rough set of benchmarks to get an initial sense of the performance difference between up
with the
nodejs shim and with using native Go support in Lambda. While not rigorous, the summary conclusion is that other than warmup
there is not a sigdifference between the two to warrent more rigorous testing.
This test utilized up 0.5.4
as well as a custom version that only utilizes
native Go support in Lambda. The testing was done with the simple Golang example app found in the documentation in eu-west-3
.
An EC2 instance in the same region ran various tests using Vegeta using stock
AWS Ubuntu 16.04 image with the ulimit
increated to 65000
. After a clean up deploy
, a 3 second warmup at 10RPS