AWS Lambda 성능 최적화: 성능과 비용의 균형
Source: Dev.to
지난 주에 AWS Lambda 함수의 구성을 미세 조정하기 위해 일련의 성능 테스트를 수행했으며, 실행 속도와 비용 효율성 사이의 균형에 초점을 맞췄습니다.
AWS Lambda Power Tuning을 사용하여 메모리 할당량을 128 MB, 256 MB, 512 MB, 1024 MB로 설정하고 테스트했습니다. 각 구성은 Postman의 Performance Testing 기능으로 부하 테스트를 수행하여 동시 요청을 시뮬레이션하고 처리량, 지연 시간 및 안정성을 측정했습니다.
테스트 구성 및 결과
| 메모리 | 평균 지연시간 | 처리량 (요청/초) | 오류율 |
|---|---|---|---|
| 128 MB | > 1 초 | – | 0 % |
| 256 MB | 향상되었지만 높은 동시성에서 여전히 눈에 띄는 지연이 있음 | – | 0 % |
| 512 MB | ≈ 505 ms | 4.09 | 0 % |
| 1024 MB | ≈ 295 ms | 5.03 | 0 % |
모든 테스트는 오류율 0 %로 성공적으로 완료되었으며, 구성 전반에 걸쳐 안정적인 성능을 확인했습니다.
주요 시사점
- Lambda 메모리 할당량을 늘리면 사용 가능한 CPU 파워도 증가하여 실행 시간이 단축됩니다.
- 메모리가 높아질수록 호출당 비용이 증가하므로, 성능 향상이 추가 비용을 정당화하는 “최적점”을 찾는 것이 목표입니다.
- 이 시나리오에서는 512 MB가 속도와 비용 사이에서 강력한 균형을 제공했으며, 1024 MB는 지연 시간에 민감한 워크로드에 대해 최대 성능을 제공했습니다.
- AWS Lambda Power Tuning과 Postman Load Testing을 결합하면 서버리스 애플리케이션에서 성능과 비용 효율성을 동시에 최적화하는 데이터 기반 결정을 내릴 수 있습니다.


