EC2에서 Jmeter를 사용하여 Redshift에 쿼리를 던집니다 (부하 테스트)

환경 등은 나중에 시간이 생겼을 때 기재

①【EC2】EC2에 Jmeter 설치
참고 : htp : // bg. s r-f ぁ레. 이 m/2015/04/12/세츠 p-아파치ㅇj 하고 r--아마 존-ぃぬ x/

②【EC2】postgreSQL의 JDBC 드라이버를 입수
※postgreSQL 버전은 EC2에서 Redshift에 연결했을 때 확인할 수 있습니다
출처: htps //jdbc. 포스트g sql. 오 rg / 도w 응아 d. HTML

③【EC2】postgreSQL의 JDBC 드라이버를 방금 설치한 Jmeter의 아래 폴더에 배치
폴더:/~/apache-jmeter-2.13\lib\ext

④【Jmeter】시나리오를 작성(이번은 Windows 단말로 시나리오를 작성)

⑤【Jmeter】JDBC Conection Configuration의 설정
※이 때 DataBase URL에 Redshift의 JDBC URL을 입력하지만,
아래와 같이 URL을 수정하는 것
(수정 전)
jdbc:redshift://~  
(수정 후)
jdbc:postgresql://~  

참고(JDBC URL): htp // // cs. 아 ws. 아마존. 이 m / 그럼 _ jp / 레 d시 ft / ㅁ st / mgmt / 콘후 쿠레 jdbc - 이런 c 치온. HTML


참고 (JDBC 재기록) : h tp : / / s tac ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 30458152 / 아 ws-data-Pipe-ne-d dft ft ko py-cゔぇrs

⑥【EC2】상기④, ⑤에서 작성한 시나리오(~.jmx)를 EC2상에 배치

⑦【EC2】시나리오 실행 커맨드 실행
/[Jmeter 설치 path]/./jmeter -n -t/[시나리오 설치 path]/[시나리오 이름].jmx -l/[실행 결과 출력 path(선택 사항)]
[예]
/var/tmp/tool/apache-jmeter-2.13/bin/./jmeter -n -t/var/tmp/tool/apache-jmeter-2.13/scenario/test_ec2.jmx -l/var/tmp/tool/apache -jmeter-2.13/result

⑤의 순서가 맞는지는 모르겠지만, 우선 ⑤의 순서를 밟는 것으로 쿼리를 던질 수 있었습니다

오기 등이 있으면 신고 해주십시오.

-2015/09/9 추기-
Oops!
⑤에서 JDBC URL 재작성 없이도 아래의 정보 사용하면 redshift 드라이버로 갈 수 있었습니다. . .

· JDBC 4.1 호환 드라이버 : htps: //s3. 아마조나 ws. 이 m / re d ft t w w a ds / d ri rs / re d ft JDBC 41-1.1.6.1006. 그럼
이 드라이버의 클래스 이름은 com.amazon.redshift.jdbc41.Driver입니다.
· JDBC 4.0 호환 드라이버 : htps: //s3. 아마조나 ws. 이 m / re d ft t w w a ds / d ri rs / re d ft JDBC 4-1.1.6.1006. 그럼
이 드라이버의 클래스 이름은 com.amazon.redshift.jdbc4.Driver입니다.

좋은 웹페이지 즐겨찾기