Instructions for running remote JMeter
aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type m1.medium --key-name MyKeyPair --security-groups MySecurityGroup
ssh -i <pem_file> <aws_instance_hostname>
sudo yum install java-1.8.0-openjdk.x86_64
cd /tmp
wget http://mirror.mel.bkb.net.au/pub/apache//jmeter/binaries/apache-jmeter-2.10.tgz
cd /opt
tar -xvzf /tmp/apache-jmeter-2.10.tgz
echo "export JMETER_HOME=/opt/apache-jmeter-2.10" >> $HOME/.bash_profile
source $HOME/.bash_profile
Create new jmeter.properties file
echo "server.rmi.localport=1099" >> user.properties
$JMETER_HOME/bin/jmeter-server -Djava.rmi.server.hostname=`<public_ip>` &
tail -f jmeter-server.log
Install JMeter (on a Mac)
brew install jmeter
Create new jmeter.properties file
echo "client.rmi.localport=60000" > jmeter.properties
Open reverse tunnel from AWS to your localhost
ssh -i <pem_file> -o ServerAliveInterval=60 -R 60000:localhost:60000 ec2-user@<aws_instance_hostname>
export JVM_ARGS="-Djava.rmi.server.hostname=localhost"
./jmeter