성능테스트/nGrinder: 3개의 글
* 헤더와 쿠키, 파라미터를 추가하는 스크립트 입니다. 이 작업은 스크립트 페이지에서 처음 '스크립트 만들기'를 할때도 '상세 설정 보기'에서 추가할 수 있습니다. 일부(cookies)는 해당 api에서는 필요하지 않은 데이터지만 샘플이니까 넣어봤습니다. # -*- coding:utf-8 -*- # A simple example using the HTTP plugin that shows the retrieval of a # single page via HTTP. # # This script is automatically generated by ngrinder. # # @author 성능팀 from net.grinder.script.Grinder import grinder from net.grinder.s..
📝 ngrinder 현재 진행 중인 shoe-auction 프로젝트의 비즈니스 로직 구현이 90% 이상 완료되었습니다. 현재 Naver Cloud Platform으로 프로젝트의 인프라 환경을 구축해놓은 상태에서 성능 테스트 지표를 이용해 Scale-out 방식으로 서버 확장을 진행해보려고 합니다. 성능 테스트 툴은 네이버에서 만든 ngrinder 사용해서 진행하였습니다. 심플한 UI를 제공하기 때문에 초보자도 쉽게 사용할 수 있고 테스트 결과도 결과 보고서를 통해 한눈에 알아볼 수 있어서 국내에서 많이 사용되고 있습니다. 설치 방법은 이전 글을 참고해주세요. 📝 사용 방법 가장 먼저 성능테스트를 위한 스크립트를 작성해야 합니다. ngrinder 메인 화면에서 스크립트 생성 화면으로 이동합니다. 성능 테..
서버 선택 기본적으로 nGrinder와 같은 오픈소스를 이용한 성능테스트를 할때는 높은 성능의 서버를 이용하는 것이 좋다. 그래야 성능 테스트의 결과를 비교적 정확히 파악할 수 있다. 또한 Controller , Agent 그리고 테스트할 서버를 모두 각각 구축하는 것이 좋다. 만약 세 가지 요소들을 하나의 서버로 구동한다면 서버가 온전히 성능 테스트만을 위해 자원을 사용할 수 없게 된다. 따라서 정확한 수치를 산출해내기 어렵다. 1. jdk 설치 nGrinder는 기본적으로 jdk가 설치되어있어야 동작한다. 1. 자바 설치여부 확인 # java -version 2. jdk 1.8 설치 # sudo yum install java-1.8.0-openjdk-devel 3. 환경변수 설정 # readlink ..