Skip to content

feat: increase webapp Lambda memory from 512MB to 1024MB#116

Merged
konokenj merged 1 commit intomainfrom
increase-lambda-memory
Mar 20, 2026
Merged

feat: increase webapp Lambda memory from 512MB to 1024MB#116
konokenj merged 1 commit intomainfrom
increase-lambda-memory

Conversation

@konokenj
Copy link
Contributor

Summary

Increase the webapp Lambda function memory from 512MB to 1024MB to improve cold start performance.

Problem

With 512MB (0.29 vCPU), Next.js cold starts take over 20 seconds due to CPU-bound operations (JS bundle parsing, DNS resolution, TLS handshake).

Measurement Results

Memory vCPU Cold Start P50 Monthly Cost vs 512MB
512MB 0.29 21.7s $0.074
1024MB 0.58 7.1s $0.051 -32%
1536MB 0.87 5.6s $0.060 -19%
3008MB 1.7 4.0s $0.084 +14%

1024MB is the sweet spot: 3x faster cold starts and 32% cost reduction due to lower billed duration.

Changes

  • cdk/lib/constructs/webapp.ts: memorySize 512 → 1024
  • CDK test snapshots updated
  • README cost table updated

Closes #101

Increase the Lambda function memory size to improve cold start performance.
Based on measurements across 887 requests (116 cold starts), 1024MB is the
sweet spot: 3x faster cold starts (21.7s → 7.1s P50) and 32% cost reduction
due to lower billed duration.

Changes:
- Update memorySize from 512 to 1024 in webapp.ts
- Update CDK test snapshots
- Update README cost table

Closes #101
@konokenj konokenj added this to the v2-fix milestone Mar 20, 2026
@konokenj konokenj merged commit 03c5a00 into main Mar 20, 2026
5 checks passed
@konokenj konokenj deleted the increase-lambda-memory branch March 20, 2026 01:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Webapp Lambdaのメモリを512MB→1024MBに増加してコールドスタートを改善

1 participant