環境等は後で時間ができたときに記載
①【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
⑥【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 です。