본문 바로가기

부하테스트3

부하테스트(2) - 부하테스트 적용하기 안녕하세요. 이번 글에서는 부하테스트 적용하기에 대해서 포스팅해보겠습니다. 앞선 글을 보며 우리 서비스는 왜 부하테스트를 해야할까, 부하테스트에는 어떤 종류가 있고 어떻게 실행을 계획할 수 있을까에 대해 충분히 고민할 수 있었을 것입니다. 이제 부하테스트를 진행하면서 예상하는 성능, 안정성에 도달하기 위해 개선 - 테스트의 반복적인 과정이 진행될텐데요. 서비스의 부하를 잘 측정하기 위해서는 적절한 부하테스트 도구를 먼저 선정해야 합니다. 1. 부하테스트 도구 선정 서비스에 대한 세밀한 부하테스트를 진행하기 위해서는 시나리오 기반의 부하테스트가 가능한 도구를 사용하는 것이 주요합니다. 저는 JMeter, Ngrinder, K6를 사용해보았고, 각 툴에 대해 제가 느낀 점은 아래와 같습니다. JMeter J.. 2022. 9. 20.
부하테스트 (1) - 부하테스트의 종류와 목적 안녕하세요. 이번 글에서는 부하테스트의 종류에 대해서 설명해보겠습니다. 앞선 포스팅에서 작성했 듯 부하테스트에는 여러가지 목적이 있습니다. 시스템이 잘 돌아가는 지 확인할 수 있다. 성능 지표를 확인할 수 있다. 부하 상황에서 잘 견딜 수 있는지, 자동으로 회복이 되는지 확인할 수 있다. 위 내용과 같이 다양한 목적을 달성하기 위해 부하테스트에는 각 목적을 달성하기 위한 테스트가 있습니다. 0. 부하테스트의 종류 위 사진과 같이 부하테스트는 크게 4가지로 분류됩니다. Smoke Test Load Test Stress Test Soak Test 하지만 이번 포스팅에서는 1, 2, 3번 부하테스트 방식에 대해 설명해보고자 합니다. ( 4번은 학습 경험이 없습니다.. ) 지금부터 차례대로 3가지 부하테스트 방.. 2022. 9. 9.
부하테스트 (0) - 고가용성과 부하테스트 부하테스트(1) - 부하테스트의 종류와 목적 부하테스트(2) - 부하테스트 적용하기 부하테스트(3) - WAS, Connection Pool 설정하기 부하 테스트를 왜 해야하는가?에 대한 의문은 고가용성의 서비스를 만들기 위한 노력이 없다면 갖기 힘든 의문이라고 생각합니다. 따라서 부하테스트 시리즈의 첫 글을 고가용성과 부하테스트로 시작해보려 합니다. 물론 저 또한 큰 서비스를 운영해본 경험이 없기 때문에 글에 일부 오점들이 드러나겠지만, 부하테스트를 학습하는 과정에서 갖게 된 제 생각과 운영 중인 작은 서비스에 적용한 경험을 솔직하게 기록한다고 생각하며 이 시리즈를 시작합니다. 1. 고가용성 최근 채용 공고를 둘러 보면 흔히 고가용성이라는 단어를 들어볼 수 있습니다. 쉽게 볼 수 있는 단어이지만 서비스.. 2022. 9. 8.