3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

EC2からJmeterをつかってRedshiftへクエリを投げる(負荷試験)

Last updated at Posted at 2015-09-03

環境等は後で時間ができたときに記載

①【EC2】EC2へJmeterインストール
参考:http://blog.star-flare.com/2015/04/12/setup-apache-jmeter-to-amazon-linux/

②【EC2】postgreSQLのJDBCドライバを入手
※postgreSQLのバージョンは、EC2からRedshiftにつないだ時に確認できます
入手元:https://jdbc.postgresql.org/download.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):http://docs.aws.amazon.com/ja_jp/redshift/latest/mgmt/configure-jdbc-connection.html
rs-mgmt-clusters-cluster-database-properties-jdbc.png

参考(JDBC書換え):http://stackoverflow.com/questions/30458152/aws-data-pipeline-redshiftcopy-activity-cannot-find-suitable-drivers

⑥【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 互換ドライバ: https://s3.amazonaws.com/redshift-downloads/drivers/RedshiftJDBC41-1.1.6.1006.jar
このドライバーのクラス名は com.amazon.redshift.jdbc41.Driver です。
・JDBC 4.0 互換ドライバ: https://s3.amazonaws.com/redshift-downloads/drivers/RedshiftJDBC4-1.1.6.1006.jar
このドライバーのクラス名は com.amazon.redshift.jdbc4.Driver です。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?