Micronaut Lambda Function sample

please see http://guides.micronaut.io/micronaut-function-aws-lambda/guide/index.html

handler name is "io.micronaut.function.aws.MicronautRequestStreamHandler"

Deploy

  • ./gradlew shadowJar
  • deploy jar file to lambda
  • set hander name "io.micronaut.function.aws.MicronautRequestStreamHandler"

Performance

128 MB Memory

It doesn't work. OutOfMemoryErorr raised after seconds.

{
  "errorMessage": "Metaspace",
  "errorType": "java.lang.OutOfMemoryError"
}

256 MB Memory

ColdStart 13s

START RequestId: 04a7dc52-f911-11e8-a7f9-f3fcefb28860 Version: $LATEST
END RequestId: 04a7dc52-f911-11e8-a7f9-f3fcefb28860
REPORT RequestId: 04a7dc52-f911-11e8-a7f9-f3fcefb28860	Duration: 13555.93 ms	Billed Duration: 13600 ms 	Memory Size: 256 MB	Max Memory Used: 89 MB	

Hot Start 500ms

START RequestId: 4b55ed3b-f912-11e8-9383-7d95168f3155 Version: $LATEST
END RequestId: 4b55ed3b-f912-11e8-9383-7d95168f3155
REPORT RequestId: 4b55ed3b-f912-11e8-9383-7d95168f3155	Duration: 508.91 ms	Billed Duration: 600 ms 	Memory Size: 256 MB	Max Memory Used: 88 MB	

512 MB Memory

Cold Start 6.6 s

START RequestId: a8b99eb4-f910-11e8-8e64-61bbe3230d65 Version: $LATEST
END RequestId: a8b99eb4-f910-11e8-8e64-61bbe3230d65
REPORT RequestId: a8b99eb4-f910-11e8-8e64-61bbe3230d65	Duration: 6628.65 ms	Billed Duration: 6700 ms 	Memory Size: 512 MB	Max Memory Used: 88 MB	

Hot Start 125 ms

START RequestId: c307ef4e-f910-11e8-8ed3-0d0158332656 Version: $LATEST
END RequestId: c307ef4e-f910-11e8-8ed3-0d0158332656
REPORT RequestId: c307ef4e-f910-11e8-8ed3-0d0158332656	Duration: 125.27 ms	Billed Duration: 200 ms 	Memory Size: 512 MB	Max Memory Used: 90 MB