inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

ngrinder 부하테스트 툴을 활요한 캐싱 적용 전후 비교(2)

nGrinder 성능테스트 질문이 있습니다.

623

gelab

작성한 질문수 22

0

현재 서버를 aws 같은거로 띄우진 않아서 로컬로 성능테스트를 진행하고 있는데 원래 서버를 띄운 후 성능테스트를 진행해야 하는건가요? 아니면 로컬로 해도되는건지..

성능테스트 돌릴때마다 성능이 다르고 어떨땐 아예 실패하고 어떨땐 성공하고 그러네요..

그래서 성능개선 전후 비교가 힘듭니다

java mysql spring-boot cache index

답변 2

0

인큐(INCU)

안녕하세요. gelab 님!

ngrinder 성능테스트는 로컬에서도 돌려볼 수 있습니다.

 

지금 공유해주신 상황을 봤을 때 사용해주시는 노트북 , PC 사양등에 환경에 따라 다르겠지만

테스트 시 vuser 를 최소한으로 시작해서 조금씩 늘려서 확인해보는 방법을 시도해보는 것을 권장 드리고 싶습니다!

(ex vuser 1 -> 2 -> 3 조금씩 늘려보기)

 

감사합니다!

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

로컬 환경에서 nGrinder를 사용하여 성능 테스트를 진행하는 것도 가능합니다. 실제 운영 환경과 유사한 조건에서 테스트를 진행하고 싶다면 서버를 띄워서 테스트하는 것이 좋습니다.
AWS와 같은 클라우드 환경에서 성능 테스트를 할 경우, 환경의 일관성을 확보할 수 있어 결과가 더 신뢰할만하게 됩니다.

성능 테스트 결과가 일관성 없이 나타나는 경우, 로컬 환경의 리소스 사용량, 네트워크 상태, 동시에 실행되는 다른 애플리케이션 등 여러 요인에 의해 성능이 달라질 수 있습니다. 이러한 변수들을 최대한 통제하여 테스트를 진행하는 것이 중요합니다.

성능 개선 전후의 성과를 비교하기 위해서는 동일한 조건에서의 테스트가 필수입니다. 가능하다면 테스트 전에 시스템 상태를 초기화하고, 테스트 환경을 일정하게 유지하면서 테스트를 반복적으로 실행하여 결과를 수집하는 것이 좋습니다.

비동기 스레드풀 분리 이유와 Virtual Thread 전환 시 고려사항

0

35

1

script Validate가 안됩니다.

0

58

1

thread pool

0

49

1

ngrinder 설치관련

0

132

1

캐싱 데이터가 안보입니다.

0

138

2

ExecutorService와 CompletableFuture의 차이점과 역할

0

265

2

섹션4: Ngrinder를 통한 성능 개선 확인 에서 사용하는 예제 코드

0

213

2

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

0

349

2

인덱스 활용 질문

0

334

2

프로젝트 적용하는데 어려움이 있어 질문드립니다.

0

308

1

nGrinder validate가 안됩니다.

1

740

2

EhCacheManagerFactoryBean

0

408

2

인텔리제이 EditConfiguration 옵션 추가하는 방법 [ 공유O 질문X ]

2

512

2

프로젝트 공유

1

440

2

scouter client

0

388

2

스카우터 설치

0

494

2

생각보다 부하 테스트가 CPU를 많이 타는거 같은데 정상이겠죠?

0

363

1

로컬에서 성능 테스트하는 것이 어떨 때 유의미한가요?

0

960

1

nginder script작성 후 실행 후 Connection refused에러

0

752

2

scouter C드라이브 말고 다른 곳에서 실행 시 NoSuchFile 오류

0

416

2

java17환경에서 scouter 실행법 문의

1

1036

2

첫번째 회사에서 서비스 회사로 이직하실때 준비

0

382

1

ngrinder-agent 실행 문제(Unmapped relationship: 7)

0

375

1

ngrinder쪽에 스크립트 클릭시 오류

0

786

3