🤷‍♂️ 많은 요청으로 인해 대량의 트래픽이 발생할 시 응답속도 저하와 에러 발생

💡01. 부하테스트를 하는 이유?

💡02. 애플리케이션 성능 파악과 목표 수립

이전에 진행한 Ver. 별 JMeter 테스트를 통해 현재 애플리케이션이 수행할 수 있는 최대 성능치를 파악, 그에 맞는 목표치를 설정하여 load balancing 하기로 했다.

💻현재 성능 : loadbalancing이 적용되지 않은 상태에서는 동시에 요청을 보내는 user가 1000명이 넘어가는 순간부터 응답속도가 저하되며 에러가 발생하고, 2000명에 도달할 시 서버가 끊긴다.

💻상황 가정 : 유명한 식당이 신규 오픈한 상황이라면 수백명에서 수천명의 사용자가 동시에 요청을 보낼 것 이다.

💻테스트 목적 : 애플리케이션은 대량의 식당을 동시에 검색하고 원하는 식당의 현황을 조회한 후, 대기를 신청하는 요청을 수행할 수 있어야 할 것이다. Loadbalancing, Caching을 이용하여 대량의 트래픽을 원활히 핸들링 하고자 함이 목표이다.

👇 loadbalancer 적용 이전의 성능테스트 결과가 궁금하다면?

[대용량 트래픽] Search engine

💡03. 테스트도구