[nGrinder] ECS로 기동중인 SpringBoot 부하 테스트
·
DevOps/nGrinder
상용에서 실행 중인 레시피 서버에 부하 테스트를 진행했다. 📌 서론 이번 포스트에서는 "레시피아" 상용 서버의 부하 테스트를 진행했다. 테스트를 통해 서버 성능을 비교하기 위해 내 노트북(M2 max)과 냉면님의 노트북(m1 air)을 사용했다. 상용 서버는 AWS의 t4g.small을 사용 중이다. (아직 사용자가 없어서 저성능 ec2를 사용하고 있다.) 지금부터 테스트 결과를 같이 확인해 보자 1. 점차 유저수를 증진시키며 테스트 "레시피 상세 조회" API에 get요청을 보내는 것으로 모든 테스트를 진행했다. 테스트 시간은 모두 1분으로 동일하게 설정했다. 상용 (t4g.small): 10명 상용 (t4g.small): 50명 상용 (t4g.small): 99명 상용 (t4g.small): 198명..
[nGrinder] 서버 부하 테스트 진행 (SpringBoot)
·
DevOps/nGrinder
세팅과 스크립트 설정이 모두 끝났으니 테스트를 진행해 보자 📌 서론 이전 포스트를 통해 테스트에 사용할 스크립트까지 작성을 완료했다. 자바 버전 때문에 발생한 오류로 조금 고생했지만 간단하게 해결되었고 JMeter에 비해 훨씬 우수한 UI와 사용성으로 세팅 자체가 너무 즐거웠다. 오늘 포스트에서는 지금까지 열심히 세팅한 nGrinder를 통해 로컬 환경(Mac OS)에 띄운 SpringBoot서버 테스트를 진행해 본 결과를 공유하고자 한다. 1. 성능 테스트 생성 상단의 "성능 테스트" 메뉴를 누른다. 테스트를 생성하는 페이지로 이동된다. 이동된 페이지 우측의 "테스트 생성" 버튼을 클릭한다. 테스트 생성하기 아래와 같이 테스트를 세팅하는 화면으로 이동된다. 가장 먼저 "테스트명"과 설명을 적어줬다. ..
[nGrinder] 스크립트 작성하기
·
DevOps/nGrinder
nGrinder 테스트를 위한 스크립트를 작성하자 📌 서론 이전 포스트에서 nGrinder 세팅을 마쳤다면 이번에는 스크립트를 작성해 보자 자바 버전에서 오류가 나서 약간 고생했지만 빠르게 해결되었다. (자바 17 말고 자바 11을 사용해야 한다.) 만약 zsh를 사용하고 있다면 2번 중간에서 읽다가 바로 3번으로 넘어가서 세팅하는 것을 추천한다. 만약 nGrinder 설치를 안했다면 아래의 포스트를 보고 설치부터 진행하도록 하자 [nGrinder] M1 Mac에 설치하기 부하 테스트를 위해 nGrinder를 사용해 보자 📌 서론 열심히 레시피아를 만들어서 원스토어에 배포했지만 아직 유저가 별로 없다. (거의 없다... 또륵) 사용하는 유저는 별로 없지만 AWS에서 Cloud Nat curiousjina..
[nGrinder] M1 Mac에 설치하기
·
DevOps/nGrinder
부하 테스트를 위해 nGrinder를 사용해 보자 📌 서론 열심히 레시피아를 만들어서 원스토어에 배포했지만 아직 유저가 별로 없다. (거의 없다... 또륵) 사용하는 유저는 별로 없지만 AWS에서 Cloud Native로 구축한 레시피아 서버가 어느 정도의 부하를 버틸 수 있는지 궁금했다. 다른 프로젝트를 JMeter로 테스트 해본적이 있는데 편하긴 했지만 뭔가 부족한 느낌이었다. 그래서 이번에는 팀원인 평양냉면님과 회의를 통해 nGrinder 사용해서 부하 테스트를 진행하기로 결정했다. 지금부터 설명할 nGrinder는 "nGrinder 설치, groovy 스크립트 작성, 테스트 진행" 총 3가지 내용으로 포스팅이 나눠질 예정이다. 만약 nGrinder를 직접 사용해보고자 한다면 3개의 포스팅을 천천히..