JMeter 문서 원본 보기
←
JMeter
둘러보기로 가기
검색하러 가기
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
이 문서는 편집하거나 다른 명령을 할 수 없도록 보호되어 있습니다.
문서의 원본을 보거나 복사할 수 있습니다.
Web Application 성능 테스트 도구인 오픈소스 JMeter를 소개 한다. * 홈페이지 : http://jakarta.apache.org/jmeter/, http://www.apache-korea.org/jmeter/ * 다운로드 : http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi * 라이센스 : [http://jakarta.apache.org/jmeter/license.html Apache License 2.0] * 플랫폼 : Java ==설치 가이드== *[http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi 다운로드 사이트]에서 jakarta-jmeter-2.4.zip 파일을 다운로드 하여 c:/jmeter/ 폴더에 압축을 푼다. :*c:/jmeter/bin/jmeter.bat 를 실행하여 JMeter를 사용하세요. ==사용자 가이드== ===JMeter의 Element=== *JMeter에서 사용 가능한 요소(element)를 설명 한다. {| cellspacing="1" cellpadding="1" border="1" width="100%" |- |width="20%" bgcolor="cyan" align="center" valign="middle"|구성 요소 |width="80%" bgcolor="cyan" align="center" valign="middle"|상세 설명 |- |align="center"|'''Thread Group''' | *가장 기본이 되는 요소로 성능 테스트를 할 클라이언트의 모음 이다. :*Number of Threads (users) : 접속하는 사용자 수 :*Ramp-Up Period (in seconds) : 1부터 사용자 수를 증가할 때의 간격 (초) :*Loop Count : 사용자 당 서버에 요청되는 횟수 ::*Forever가 체크 되었을 경우, 수동으로 정지 하기 전까지 계속 요청이 전송됨 *"Run -> Start" 메뉴(Ctrl-R)을 선택하면 성능 테스트를 실시 한다. |- |align="center"|Logic Controller | |- |align="center"|Config Element | *HTTP Cookie Manager : Cookie를 관리 한다. |- |align="center"|Timer | |- |align="center"|Pre Processors | |- |align="center"|Sampler | *성능(부하) 테스트를 하기 위해 실제로 부하를 걸어 주는 요소 *HTTP Request (ex. http://www.jopenbusiness.com/tc/oss?page=2) :*Server Name or IP : 서버의 URL이나 IP 정보 (ex. www.jopenbusiness.com) :*Method : 웹 페이지 접속 방식으로 GET 또는 POST (ex. GET) :*Path : 서버의 Path (ex. /tc/oss) :*Send Parameters With the Request : 전달되는 Parameter (ex. Name : page, Value : 2) |- |align="center"|Post Processors | |- |align="center"|Assertions | |- |align="center"|Listener | *테스트 결과를 다양한 형태로 보여 주는 요소 |} <br> *간단한 JMeter Thread Group 구성 예 :[[그림:JMeter User 01.png]] ==성능 테스트== *방법 1 : 허용 응답시간을 만족하는 동시 사용자 :*동시 사용자가 호출 간격마다 서비스를 호출 :*응답 시간을 만족하는 최대 동시 사용자 *방법 2 : 최대 허용 동시 사용자 (임계시험) :*응답 시간을 일정하게 유지한 채 처리량이 선형적으로 증가하다가 성능 개선이 이루어지지 않는 시점 <br> *전체 사용자 (Named User) *동시 사용자 (Concurrent User) : Active User + Inactive User :*권장 : Named User * 10% *응답시간 (Response Time) :*권장 : 한국 7초, 미국 10초 *Think Time :*권장 : 20초 :*TM(Telemarketing) 시스템 : 10~ 15초 :*MIS/인트라넷 시스템 : 15~20초 :*인터넷 뱅킹 시스템 : 30~ 35초 :*온라인 쇼핑몰 시스템 : 30~40초 :*포털 시스템 : 40초 이상 *호출 간격 (Request Interval) : Response Time + Think Time *처리량 (Throughput) : TPS, BPS, tpmC, mips 등 :*Concurrent User / Request Interval ==성능테스트 도구== *requestmon : 응답이 느린 웹 서비스(Servlet) 목록 확인 도구 ==참고 문헌== *JMeter를 사용한 Stress Test :*[http://network.hanb.co.kr/view.php?bi_id=1520 JMeter를 사용한 Stress Test - 1] :*[http://network.hanb.co.kr/view.php?bi_id=1521 JMeter를 사용한 Stress Test - 2] :*[http://network.hanb.co.kr/view.php?bi_id=1522 JMeter를 사용한 Stress Test - 3] *[http://www.javajigi.net/pages/viewpage.action?pageId=184 나만의 Apache JMeter 테스트파일 만들기] *[http://www.javajigi.net/display/IDE/Using+JMeter?showComments=true&showCommentArea=true 간단한 테스트를 위해 jmeter사용하기, 2005.9.7] *[http://jongchae.com/blog/entry/%EC%84%B1%EB%8A%A5%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%94%B0%EB%9D%BC%EC%9E%A1%EA%B8%B0-01-%EC%84%B1%EB%8A%A5%ED%85%8C%EC%8A%A4%ED%8A%B8-%EA%B4%80%EB%A0%A8-%EC%A3%BC%EC%9A%94-%EA%B0%9C%EB%85%90%EC%9D%98-%EC%9D%B4%ED%95%B4 성능테스트 관련 주요 개념의 이해, 2007.10] [[Category:오픈소스]] [[Category:튜닝]]
JMeter
문서로 돌아갑니다.
둘러보기 메뉴
개인 도구
로그인
이름공간
문서
토론
변수
보기
읽기
원본 보기
역사 보기
더 보기
검색
주요 메뉴
오픈소스 컨설팅
오픈소스
오픈소스 라이선스
오픈소스 커뮤니티
오픈소스 종류
오픈소스 현황
오픈소스 한글화
문자셋과 인코딩
Storage
Network
보안
고가용성
모니터링
오픈 API
오픈 서비스
Cloud
BigData
Android
산사랑 노트
둘러보기
인기 문서
최근 수정 문서
모든 문서
모든 분류
임의 문서
위키 사용법
자매 사이트
CMS
오비컨 홈페이지
오비컨 CMS
블로그
데모 - SuiteCRM
산사랑의 Twitter
산사랑의 Facebook
친구 사이트
공개SW 포털
OLIS
한국공개소프트웨어협회
AppCenter 지원본부
OLC
PSEG
개발자 블로그
블로터
개인 메뉴
메뉴 수정
양식함
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보