성능테스트: 6개의 글
* 헤더와 쿠키, 파라미터를 추가하는 스크립트 입니다. 이 작업은 스크립트 페이지에서 처음 '스크립트 만들기'를 할때도 '상세 설정 보기'에서 추가할 수 있습니다. 일부(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 ..
1. Apache Jmeter 설치 http://jmeter.apache.org/ 위 사이트에 접속하여 사이트 왼쪽의 Download Releases 버튼을 클릭한 후 Binaries 에서 다운로드를 합니다 ( 윈도우의 경우 zip 파일을 다운로드 받습니다 ) 2. Apache Jmeter 실행 압축을 풀고 bin 폴더의 jmeter.bat 을 클릭합니다.cmd 창과 함께 Apache Jmeter 창이 뜨면 실행이 된것 입니다. ( 이때, cmd 창 종료시 Jmeter 또한 같이 종료 됨을 주의합니다 ) 3. Apache Jmeter 사용방법 왼쪽 상단의 testPlan 을 우클릭 한 후 Add > Threads (Users) > Thread Group 을 클릭하여 생성합니다 Number of Threa..
apache-jmeter download (http://jmeter.apache.org/download_jmeter.cgi)http://jmeter-plugins.org/ 에서 다양하게 테스트할수 있는 plugin을 다운로드 할수 있다./bin/jmeter.bat 실행TestPlan 오른쪽마우스 후 Add > Threads(Users) > jp@gc – Stepping Thread Group 선택 여기서 This group will start 는 총 몇개의 Thread를 발생할것인가. Next, add는 몇개씩 더해질것인가 threads every 몇초후에 더해질것인가 using ramp-up는 Next add되는 데 걸리는 시간Then hold load for는 몇초동안 최대 Thread를 유지할것인가..
Server failed to start: java.rmi.server.ExportException: Listen failed on port:0; nested exception is: java.io.FileNotFoundException: rmi_keystore.jks (지정된 파일을 찾을 수 없습니다)An error occurred: Listen failed on port: 0; nested exception is: java.io.FileNotFoundException: rmi_keystore.jks (지정된 파일을 찾을 수없습니다) errorlevel=1계속하려면 아무 키나 누르십시오 . . . jmeter-server를 실행할때 위와 같은 메시지를 볼수 있다.이는 rmi를 사용할때 ssl을 사용하기..