인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

yoon님의 프로필 이미지

작성한 질문수

백엔드 개발자 성능 개선 초석 다지기

부하테스트 툴 ngrinder 설치

현업에서의 부하테스트 및 Ngrinder 설치

작성

·

161

0

현업에서의 부하테스트와 Ngrinder 사용에 대해 질문드립니다.

 

  1. 현업에서는 부하테스트용 서버(e.g. Stage 서버)를 두고 해당 서버에 부하테스트를 하는지, 아니면 로컬에 띄워두고 간략하게 테스트를 하는지 궁금합니다.

  2. Ngrinder를 어떤 서버에 설치하는지 궁금합니다.
    별도의 IDC 서버에 설치한 후, 팀 내 개발자가 모두 해당 Ngrinder를 사용해 부하테스트를 적용하는지, 아니면 Ngrinder는 로컬 컴퓨터(개인 노트북 등)에 설치 후 부하 테스트 대상 서버만 Stage 환경 등에 두고 해당 서버에 테스트를 하는지 궁금합니다.

답변 2

0

인큐(INCU)님의 프로필 이미지
인큐(INCU)
지식공유자

안녕하세요. yoon 님!

질문을 너무 늦게 봐서 현재는 도움이 되실지 모르겠지만 경험 공유드립니다.

결론은 사람마다 다르고 회사마다 다르기 때문에 정답은 없다고 생각합니다.

 

1.전사적으로 구축이 되어 있고 제공하는 경우

실무로 일했던 곳은 이미 전사적으로 제공을 해주고 있었고 그렇기 때문에 개인적으로 로컬환경에서 설치하여 테스트를 하지는 않았습니다.

 

2.개인적으로(로컬) 설치하여 테스트 하는 경우

전사적으로 제공 하더라고 개인 로컬에 다른 솔루션을 설치해서 사용하시는 분도 계시고 전사적으로 제공하는 환경이 아닌경우에는 로컬에 설치하여 테스트를 하였습니다.

 

3.추가로

+신규프로젝트라면 서비스환경에 나가기전에 스테이징환경에서 부하테스트를

+기존프로젝트의 개선건이라면 서비스환경에 영향을 주지 않는 환경에서 부하테스트를

 

감사합니다!

yoon님의 프로필 이미지
yoon
질문자

감사합니다!!

0

인큐(INCU)님의 프로필 이미지
인큐(INCU)
지식공유자

안녕하세요.

Q : 현업에서는 부하테스트용 서버(e.g. Stage 서버)를 두고 해당 서버에 부하테스트를 하는지, 아니면 로컬에 띄워두고 간략하게 테스트를 하는지 궁금합니다.

A : 회사마다 다를거 같은데요. 저의 케이스를 참고차 의견 공유드립니다!

서비스환경과 스펙이 거의 일하는 스테이징 환경이 있고 부하테스트는 스테이징환경에서 진행하고 있습니다.

예를 들어. 부하테스트 기준이 개발한 기능이 TPS 1000이상을 넘어야 하는데 스테이징 환경에서 미리 부하테스트를 통해 검증을 하고 배포를 합니다.

이런 스테이징환경에서 부하테스트를 통해 실제 서비스환경에 반영할 때 서버 자원을 늘릴지 이런부분들도 미리 예측하고 고민합니다.

 

Q : Ngrinder를 어떤 서버에 설치하는지 궁금합니다.
별도의 IDC 서버에 설치한 후, 팀 내 개발자가 모두 해당 Ngrinder를 사용해 부하테스트를 적용하는지, 아니면 Ngrinder는 로컬 컴퓨터(개인 노트북 등)에 설치 후 부하 테스트 대상 서버만 Stage 환경 등에 두고 해당 서버에 테스트를 하는지 궁금합니다.

A : 이부분도 회사마다 다를텐데요.

강의의 경우 로컬에 설치하여 실습을 해보았는데요.

실무에서는 공통으로 사용할 수 있는 ngrinder가 설치 되어 있는 환경이고 그걸 사용하여 부하테스트를 하고 있습니다.

 

yoon님의 프로필 이미지
yoon
질문자

답변 감사합니다!!

yoon님의 프로필 이미지

작성한 질문수

질문하기