# nGrinder

부하테스트를 위한 nGrinder
외주를 하며 여러 테스트를 하던 중 공지사항 API에 대해 캐시를 적용하자는 의견이 나왔다. 그래서 캐시 적용 전, 후 테스트를 하고 싶어 부하테스트 장치 중 하나인 nGrinder를 사용하기로 했다.공식 설치 가이드 깃허브에 들어가면 설치 가이드가 친절하게 적혀있다.

TPS가 불규칙한 상황 개선
IT-Hermes 프로젝트의 구현을 마친 후, 처리속도를 개선할 수 부분이 있는지 찾는 과정에서,한 가지 이상한 상황을 발견했습니다.nGrinder를 통해 평균 TPS를 확인은 했지만, 그 이상을 확인을 하지 않았지만, 자세히 보니까 TPS 그래프가 이상했습니다. 확인

nGrinder 성능 테스트 도중 만난 에러들
Please set `java.io.tmpdir` property like following. tmpdir should be different from the OS default tmpdir. `java -Djava.io.tmpdir=${NGRINDER_HOME}/li

서버의 성능 테스트 [필요성, 개요, 간단한 구현]
서버의 성능 테스트에 대해서 간단하게 필요성, 개요, 구현을 중심으로 소개해보았습니다. :)

nGrinder
서버의 부하 테스트를 위한 도구→ WAS를 서비스하기 전에 서버가 얼마나 많은 사용자를 수용할 수 있는지 요청을 전송해봄으로써 서버의 성능을 측정해볼 수 있다.

대표적인 성능 테스트 툴 ( nGrinder / jMeter )
서버 부하 테스트를 할 수 있도록 네이버에서 공개한 오픈소스 툴 (https://github.com/naver/ngrinder) Jython script를 이용한 테스트 시나리오 작성 Web 기반 도구 제공 > 테스트 시나리오 관리 / 테스트 실행 / 모니터링

이름 검색을 위한 like 쿼리 DB Index 적용하기 (NGrinder로 성능 개선 확인3)
이전 글 no offset query로 Paging 성능 개선하기와 이어지는 내용입니다. DB Index에 대한 간단한 설명과 Spring Data Jpa에서의 활용, Ngrinder를 통한 성능 확인에 대한 내용이 담겨있습니다. MySQL InnoDB 기준으로 설명합

No Offset 쿼리로 Paging 성능 개선하기 (NGrinder로 성능 개선 확인2)
이전 NGrinder로 부하 테스트를 진행해보고, 해당 API에서 paging 쿼리와 이름 검색에서의 성능 문제를 예상한 리팩토링 과정입니다. 기존 Paging 쿼리를 No Offset 쿼리로 개선하고, 이름 검색을 Index를 활용해 성능의 개선을 확인합니다.프로젝
pinpoint & ngrinder 삽질 기록
pinpoint & ngrinder를 적용하는 과정에서 발생했던 문제와 해결하는 과정을 기록한 글입니다. 맞는 해결방법은 아닐수 있지만 저처럼 해매는 분들에게 도움이 될까해서 남깁니다😂개발 환경mac m1jdk 11ngrinder web에서 스크립트나 테스트 탭을 누

NGrinder로 시작해서 Redis Caching까지 (NGrinder로 성능 개선 확인1)
현재 토이 프로젝트로 그룹 지도 서비스를 개발하고 있습니다.https://github.com/squad-map/squad-map-project/tree/BEAPI 성능 테스트와 기본적인 실수에서부터 비롯된 성능 개선 과정에 대한 기록입니다.회원 500명지도 1

nGrinder를 이용하여 성능테스트를 하는 과정(1)-Index생성을 통한 성능개선
이번 글은 Ngrinder를 이용하여 성능테스트를 하고 TPS수치를 개선하는 과정을 작성하는 글입니다.nGrinder란 네이버에서 진행한 오픈 소스 프로젝트로 서버의 부하 테스트를 위한 도구입니다. 웹서비스를 하기전에 서버가 얼마나 많은 사용자를 수용할 수 있는지 요청

nGrinder 부하테스트
10년전 레거시 코드와 개선된 코드의 성능테스트가 필요해져서naver 오픈소스인 nGrinder 사용하기로 했다로컬에서 먼저 설치후 만족한다면, 서버에 설치예정!오랜만에 java 설치하게 되어서 조금 설랬다(실수발생)설치링크 오라클 회원가입 필요 (오라클클라우드 계정

nGrinder를 이용한 Hikari pool 성능 테스트
속닥속닥 팀 프로젝트를 진행하면서 HikariCP 성능테스트를 진행했다.성능테스트 내용을 차근차근 정리해보자.HikariCP는 JDBC의 커넥션 풀 프레임워크이다. SpringBoot2.x부턴 커넥션 풀 관리를 위해 HikariCP를 사용한다.WAS가 실행 될 때 DB

nGrinder Read timed out 오류 해결과정
성능 측정을 목적으로 Vusers을 10이상으로 늘려 테스트를 하였더니 Read timed out 에러가 발생하였습니다. 이번 글에서는 오류를 어떻게 해결하였는지 기록하였습니다.

부하테스트
부하테스트 툴을 선정하는데 JMeter, nGrinder, k6 중에서 고려를 했다.k6의 경우 결과 시각화를 하려면 유료로 서비스를 쓰거나 CLI로 쓰고 그라파나와 결합을 해야했다. 또 자바스크립트로 테스트를 작성해야해서 거부감을 갖는 팀원도 있었다. JMeter는

[Ngrinder] Toast서비스로 Ngrinder로 Front&Back 부하테스트
Toast.com 인스턴스를 이용하였습니다.VM1(ngrinder 설치용):name: loadtest-test사양:m2.c2m4 (2core 4GB)os: Ubuntu20.0.4VM2(front):VM3(back):java version 확인java가 설치되어 있지 않