부하 테스트의 모든 것

부하 테스트가 도대체 왜 필요하고, 왜 꼭 IMQA에서 진행해야하는지 부하 테스트를 위한 모든 것을 정리해보았습니다.

작성일 2020년 07월 24일

안녕하세요. 오늘은 IMQA 팀에서 찐으로 자부하는 부하 테스트에 대해 썰을 풀어볼까 해요.

사실 저도 IMQA팀 합류 전에는 부하 테스트가 뭔지, 왜 하는지, 어떤 경우에 하는지도 잘 몰라서 쭈글 거리던 시절이 있었죠😦.

저처럼 생소한 분들에게 부하 테스트가 도대체 왜 필요하고, 왜 꼭 어니컴에서 진행해야하는지 이야기해드릴게요.


Q) 왜 부하 테스트를 진행해야 될까요?

부하 테스트를 진행하는 이유는 현재 우리가 사용하고 있는 서버가 얼마나 버틸 수 있는지 확인하기 위해서 진행하게 됩니다.

즉, 실제로 운영 중인 서비스에 얼마만큼 부하를 주었을 때 서버가 다운되는지 확인하게 되는데, 이 테스트는 업종에 따라 상이할 수 있지만 기업의 매출에도 큰 영향을 끼치게 됩니다.

예를 들어, 일일 방문자가 15만 명인 A 쇼핑몰의 서버가 다운되어 웹과 모바일 앱 서비스가 약 2시간 동안 중단되는 상황이 발생했습니다.

그 2시간 동안 고객들은 쇼핑도 할 수 없고 결제도 할 수 없기 때문에 기업의 매출과 서비스 이미지는 함께 추락하게 됩니다. 이 상황이 금융권에서 발생한다면 훨씬 더 문제가 심각하겠죠?

이런 상황을 미연에 대비하기 위해 부하 테스트를 진행하게 되는 것입니다.

부가적인 요소로는 부하 테스트를 진행하면서 혹시 서버에 우리가 모르는 문제도 함께 확인이 가능합니다.


Q) 어떤 경우에 부하 테스트를 진행하나요?

부하 테스트는 대규모 상황을 대비해서 진행을 하게 되는데, 큰 할인 이벤트, 학교나 학원의 경우에는 수강신청이나 원서접수가 될 수도 있고요.

이벤트 진행 전, 부하 테스트는 필수

요즘 워낙 금리가 낮아서 금융권의 경우 이자가 높은 상품 출시를 앞두고도 부하 테스트를 진행하는 경우가 많습니다.


Q) 그렇다면 어니컴의 부하 테스트 장점이 뭘까요??

뭐 우리가 우리의 장점을 나열하자니 좀 쑥스럽긴 하지만….🙈

첫 번째, 클라우드를 활용해서 대규모 부하를 생성 시킬 수 있답니다. 그것도 고객사가 원하는 만큼(부하 만수르….)

원하는 만큼 생성해 줄게 부Ha~

두 번째 별도의 라이선스가 없기 때문에 가격이 매우 저렴합니다.

블로그 글 가장 아래에 정품질님의 연락처가 있으니 그쪽으로 비용 문의를 해주세요 :)

세 번째 성능 및 부하 테스트 전문 인력 투입으로 컨설팅까지 도와드려요.

부하 테스트를 검색해 보면 무료로 배포되는 툴들이 있는데, 서비스마다 리소스 및 환경이 다 다르다 보니 부하 테스트는 툴만 있다고 해서 무조건 진행할 수 있는 건 아니랍니다. 툴보다 더 중요한 건 테스트 시나리오라고 해도 과언이 아닌데요. 어니컴은 고객사가 원하는 요구 사항과 서비스 환경에 대한 설명을 듣고 그에 맞게 테스트 시나리오를 구성하게 됩니다.

또한 부하 테스트가 마무리되고 난 후, 고객사 내부에서도 부하 테스트를 진행할 수 있도록 시나리오 및 전문가의 찐노하우까지 전수해드리고 있으니 부하 테스트가 필요할 때 비용 부담 없이 내부에서도 진행하실 수가 있어요.

Hur!

네 번째는 모바일 앱 서비스 운영사에만 해당이 되는 내용으로 백엔드인 부하 진단뿐 아니라, IMQA를 통해 모바일 앱 서비스의 성능 진단까지 가능해요!

저희 IMQA 팀이 알고 보면 기존 APM개발자들이 커져가는 모바일 시장을 염두하여 ‘모바일 앱 서비스에 맞는 APM솔루션을 만들어보자!’ 하면서 탄생하게 된 것이 IMQA입니다.

즉, IMQA를 통해 모바일 앱 성능 진단부터 백엔드 서버 성능 진단까지 한 번에 테스트를 할 수 있는 곳은 어니컴 밖에 없다는 사실!!(리얼 팩트!!)

그래서 많은 분들이 지금도 부하 테스트를 문의하고 의뢰를 해주고 계세요.


Q) 부하테스트 진행 방법은 어떻게 되나요?

위에서도 언급되었듯이 지금도 많은 기업에서 부하 테스트 의뢰가 있어 테스트 진행 관련해서는 정품질님께 문의해 주시면 가장 빠른 답변을 받아보실 수가 있고요.

부하 테스트는 절차는 5가지 프로세스로 진행이 되며, 아래의 그림을 확인해 주세요. 👇👇

어니컴에서 진행한 부하 테스트 중, 하나의 예시를 설명해드릴게요.

이건 새로운 이벤트 진행을 위해 가상의 동시 접속자 수를 1만 명씩 늘려서 테스트를 진행한 하나의 사례 입니다.

동시 접속자 수를 1만 명씩 늘려서 부하 테스트 진행

테스트를 진행 결과, 동시 접속자수 3만 명 까지는 대부분 문제는 없었지만 일부 사용자들이 4초 이상 응답 속도를 보였고, 4초 이상 걸리는 대부분의 응답 서비스는 메인 페이지로 확인되는 것을 확인했습니다.

또한 2만 명 이상의 사용자가 방문했을 경우 에러가 많이 발견되고 이는 느린 쿼리의 문제로 추측이 되어 이렇게 문제가 되는 트랜잭션을 선정하여 어니컴에서는 트랜잭션 단위 테스트를 진행하여 결과에 대한 해석까지 어니컴에서 전달해드리게 됩니다.

상세한 설명은 컨설팅 제안서를 확인해 주세요.


Q) 지금까지 부하 테스트를 진행한 기업들은 어디인가요?

부하 테스트는 꽤나 큰 곳에서 진행이 되었고, 현재 진행 중인 곳도 있습니다. 운전할 때 많이 사용하는 지도 앱의 선두주자인 T-map과 배달 공공앱 배달의명수, 한국마사회, SKT, 커리어케어 등이 어니컴과 부하 테스트 계약서에 도장을 쾅쾅쾅 찍은 기업들입니다.

큰 트래픽을 불러일으킬만한 이벤트를 준비하고 있는 기업이라면 부담 없이 문의해 주세요.

여러분의 연락을 언제나 기다리고 있습니다. 우리의 정품질님 :)

Share on

Tags

IMQA 뉴스레터 구독하기

국내외 다양한 기술 소식을 선별하여 매월 전달해드립니다. IMQA 뉴스레터를 통해 기술 이야기를 함께해보세요.

구독하기