Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

블록체인 부하 테스트에 Locust 오픈소스 활용하기

SK플래닛 faviconSK플래닛·DevOps·
PythonDockerGoLocustDocker Compose
2024년 10월 10일5

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

SK플래닛이 Locust 오픈소스를 활용한 블록체인 부하 테스트를 구현하고, 파이썬 기반 시나리오와 마스터-워커 구조로 대규모 트래픽을 효율적으로 시뮬레이션한 사례를 공유합니다.

구현 방법

  • Locust HttpUser 기반의 테스트 시나리오로 nonce·서명 등 블록체인 특성을 반영한 부하 테스트를 구성
  • Golang으로 구현한 Rate Limiting 서버를 포함하고, Locust Web UI를 통해 실시간 모니터링을 지원
  • docker-compose로 1마스터+3워커 구성의 분산 테스트를 수행

주요 결과

  • 초당 100건 테스트에서 110으로 증가시킬 때 RateLimit가 작동하는지 429 응답으로 확인
  • 마스터-워커 구조로 대규모 트래픽 시나리오를 안정적으로 수행 가능
  • Locust UI를 통한 실시간 모니터링 및 제어 편의성 확보

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
No Image
71%

[요기요 카오스 엔지니어링 (2)] 카오스 실험 결과 정리하기

요기요 favicon요기요·2026년 02월 12일
Github Action과 self-hosted runner로 구축하는 E2E 테스트 자동화: POC부터 확장까지 우리팀의 내재화 여정 섬네일
67%

Github Action과 self-hosted runner로 구축하는 E2E 테스트 자동화: POC부터 확장까지 우리팀의 내재화 여정

펫프렌즈 favicon펫프렌즈·2025년 08월 20일
월급쟁이부자들의 부하테스트를 위한 k6 도입기 섬네일
67%

월급쟁이부자들의 부하테스트를 위한 k6 도입기

월급쟁이부자들 favicon월급쟁이부자들·2023년 09월 18일