서버 성능테스트, 클릭 한 번으로 끝내볼 수 있을까? #우아콘2021 #첫째날_배민비하인드
우아콘 2021 우아한형제들 · YouTube
AI 핵심 요약
성능 테스트는 부하 생성 자체보다 테스트 환경을 반복해서 구축하고, 실행 중 지표를 기록하는 과정에 많은 시간과 노력이 들었습니다. 이를 줄이기 위해 AWS CLI와 셸 스크립트로 인프라를 조정하는 Jenkins 잡을 만들고, Grinder REST API로 테스트를 생성·실행하는 잡과 조합해 파이프라인을 구성했습니다. 파이프라인은 환경 구축부터 테스트 수행, Slack 결과 전송과 테스트 후 자원 정리까지 자동으로 처리해 조건을 바꾼 테스트를 반복하기 쉽게 했습니다. 자동화는 개발자가 시나리오 설계와 결과 분석에 더 집중하게 하지만, 구축 비용이 있으므로 성능 테스트를 자주 하는 시스템에 적합하다는 점을 강조했습니다.
- 성능 테스트 시나리오와 기대 결과처럼 판단이 필요한 부분은 사람이 맡고, 반복 실행은 자동화 대상으로 구분하세요.
- AWS CLI와 셸 스크립트로 인프라 작업을 작은 Jenkins 잡으로 나누면 필요한 단계만 조합해 재사용할 수 있습니다.
- 테스트 중 수집한 지표와 실행 조건을 함께 기록해야 결과를 비교하고 나중에 다시 확인하기 쉽습니다.
- 테스트 종료 후 불필요한 자원을 자동으로 축소하거나 정리하면 클라우드 비용 낭비를 줄일 수 있습니다.
- 자동화 구축에도 비용이 드므로 성능 테스트 빈도와 반복 작업의 부담을 고려해 도입 여부를 결정하세요.
소개
클라우드 환경에서 서버 성능테스트를 진행할 때, 테스트 환경을 구축하고, 테스트를 수행하고, 결과 지표를 기록하는 일들을 반복해서 해야 합니다. 고된 반복 작업을 자동화하여 테스트에 들어가는 비용을 줄이고, 실제 운영중인 서버의 성능을 측정하는 데에 적용해 본 경험을 공유합니다. [발표자 소개] 김덕수, 배민서비스개발팀 배민 앱에서 사용자들에게 노출되는 가게 관련 정보들을 제공하기 위해 API 서버를 개발하고 있습니다. 6000TPS 이상의 높은 트래픽을 처리하는 서버를 안정적으로 운영하기 위해 노력하고 있습니다.
이 자료가 담긴 로드맵
커뮤니티에서 더 보기비슷한 학습 자료
컨퍼런스 우아콘 2025
[세션 설명] 마이크로서비스 환경에서 시나리오 테스트 환경을 점진적으로 구축한 경험을 공유합니다. 각 서비스를 격리하지 않고 함께 구동하는 방식으로 단일 API 검증보다는 실제 서비스 간 연동 시나리오를 검증하는 환경을 만들었습니다. 이 과정에서 지원 조직과 실무 조직이 협업하여 지원 조직은 테스트 전략과 환경 설계를, 실무 조직은 도메인 지식 기반의 시나리오 구성을 담당했습니다. 이를 통해 단순한 환경 구축을 넘어 '개발자 주도 품질 문화'를 만들어갔으며 그 과정의 구체적 사례와 인사이트를 전달합니다. [발표자 소개] 류성현(서버 개발자, 교육자), 최진영(서버 개발자)
소프트웨어 테스트
컨퍼런스 우아콘 2025
장보기•쇼핑 성능 최적화 고군분투기: 웹 전환 과정에서의 경험과 교훈 #우아콘2025 #우아한형제들
컨퍼런스 우아콘 2024
[WOOWACON2024 세션 다시보기] 👉 세션 설명 ㅤ 배달의 민족은 전국 식당들의 메뉴와 주문 뿐만아니라 커머스 대형 셀러들과 연동하여 실시간 배달 서비스를 제공하고 있습니다. 제공하는 서비스에서 발생하는 하루 평균 200억 건의 데이터가 흘러가는 시스템을 안정적으로 구축하고 운영한 사례를 공유드립니다. 1부: 시스템 아키텍처 편 대용량 데이터 처리 시스템을 도입하는 과정에서의 고민과 적용한 기술 그리고 아키텍처를 설명합니다. 2부: 음식 배달, 물건 배달 서비스 구축 편 데이터 정합성과 재처리 복원 등을 고려한 가장 안정적이고 지속가능한 시스템 구조를 만들기 위한 고민과 해결사례를 공유합니다. ㅤ 👉 발표자 소개ㅤ 김민중, 서버 개발자 장재주, 서버 개발자 윤보민, 서버 개발자 김병화, 서버 개발자
백엔드 데이터베이스
컨퍼런스 우아콘 2024
통합테스트로 보다 안전한 웹프런트엔드 서비스 제공하기 #우아콘2024 #우아한형제들
컨퍼런스 우아콘 2023
낯선 서드파티와의 동행: 믿을 만한 배민커넥트 서버 구축하기 #우아콘2023 #우아한형제들
컨퍼런스 우아콘 2023
[WOOWACON2023 세션 다시보기] 👉 세션 설명 배민커넥트앱은 라이더의 안전한 운행을 위해 시간제보험, 정산, 본인인증, 실명확인, 계좌검증, 운전면허검증 등 다양한 서드파티와 함께 서비스를 만들어나가고 있어요. 잘 만든 서비스도 에러가 발생하기 마련인데, 낯선 서비스를 100% 믿는 것이란 어려운 일이죠. 그래서 우리는 서드파티 서비스를 더 꼼꼼하게 살펴보기로 했어요. 다양한 파트너와 함께 믿을 수 있는 서비스를 만드는 과정을 함께 알아가 볼까요?ㅤ ㅤ 👉 발표자 소개 라이더플랫폼팀 김형준 배민커넥트앱의 서버를 개발하고 있는 백엔드 개발자입니다. 시간제 보험, 정산, 본인 인증, 실명 확인, 운전면허 등 다양한 서드 파티와 함께 안정적인 서비스를 만들고 있습니다. 라이더플랫폼팀 김도원 서버 개발 일꾼입니다. 항상 즐겁게 개발하고 있습니다. 👍 추천 대상 - 3rd Party를 사용해봤거나 개념에 대해 아는 개발자 - 시스템 안정성에 고민이 많은 개발자 🙋...
백엔드