Skip to content
SpeedMetal - Benchmark tests for TorqueBox and Competitors
Ruby JavaScript Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


These instructions are for running a benchmark against a single server. You'll need to repeat the instructions for each server you want to benchmark, substituting in the specific server installation instructions from the next section.

Launch RDS Instance

Engine: mysql
DB Instance Class: db.m1.large
DB Engine Version: 5.1.57 (default) Auto Minor Version Upgrade: Yes
Multi-AZ Deployment: No

Allocated Storage: 5 GB
DB Instance Identifier: whatever
Master User Name: benchmarks
Master User Password: benchmarks

Database Name: benchmark
Database Port: 3306
Availability Zone: same as other instances
DB Parameter Group: default
DB Security Group: benchmarks (new one created that only gives access
from machines in benchmarks EC2 security group)

Backup Retention Period: 0 days
Maintenance Window: No Preference

Launch Tsung Instance

Launch instance of ami-0316d86a with size m1.large. When SSHing into the instance, make sure to use Agent Forwarding so we can SSH from the Tsung instance to other instances without a password. For this to work on my Mac, I had to

ssh-add ~/.ssh/my_ec2_key.pem

Login to the instance as the 'ec2-user' user then run the script.

curl -o
chmod +x
./ server_instance_private_ip_address

Launch Server Instance

Launch instance of 'ami-0316d86a' with size c1.xlarge in the same availability zone and security group as the Tsung instance.

Login to the instance as the 'ec2-user' user then run the script.

curl -o
chmod +x
./ server_type rds_instance_ip_address
Something went wrong with that request. Please try again.