TestEngineering/Services/FxALoadTesting: Difference between revisions
< TestEngineering | Services
Jump to navigation
Jump to search
| Line 57: | Line 57: | ||
* Now, the instance should be ready for installing and using the Loads tool. | * Now, the instance should be ready for installing and using the Loads tool. | ||
== Installing the Loads tool on RHEL AWS == | == Installing the Loads tool on RHEL AWS via FxA-Auth-Server == | ||
Installation: | |||
$ git clone https://github.com/mozilla/fxa-auth-server.git | |||
$ cd ./fxa-auth-server | |||
$ npm install | |||
$ node ./scripts/gen_keys.js | |||
$ npm test | |||
$ cd ./loadtest | |||
$ make build | |||
* Note: This will install a local copy of the Loads tool for use with FxA-Auth-Server. | |||
== Installing the Loads tool on Ubuntu AWS == | == Installing the Loads tool on Ubuntu AWS == | ||
Revision as of 19:48, 4 February 2014
Load Test Tool Client
- It is always best to configure an AWS instance as the load test tool client/host.
- The actual Load Test broker and agents run in the Load Test environment set up by rfkelly. See the following wiki:
Creating a RHEL AWS instance
- Pick a Region then Create Instance > Launch Instance
- Follow the prompts to create a basic, RHEL-flavored instance
- Use of the QA/Dev key pairs that have been set up for this:
- US East Key Pair: QA-Dev-Share (created by jbonacci) for general use
- US West Key Pair: QA-dev-share (created by RaFromBRC) for general use
- Once the instance is running, log in as "ec2-user"
- The following apps, tools, and libs will need to be installed for use with various Services applications:
- gcc, gcc-c++
- hg
- git
- python-devel
- automake, autoconf, and libtool (required for libzmq, for easy_install)
- pip
- virtualenv
- Install node/npm
- Install zeromq 3.X
- Install gmp, gmp-devel
- Also, general rhel updates:
$ sudo yum -y update and/or $ sudo yum -y upgrade
- Now, the instance should be ready for installing and using the Loads tool.
Creating an Ubuntu AWS instance
- Pick a Region then Create Instance > Launch Instance
- Follow the prompts to create a basic, Ubuntu-flavored instance
- Use of the QA/Dev key pairs that have been set up for this:
- US East Key Pair: QA-Dev-Share (created by jbonacci) for general use
- US West Key Pair: QA-dev-share (created by RaFromBRC) for general use
- Once the instance is running, log in as "ubuntu"
- The following apps, tools, and libs will need to be installed for use with various Services applications:
- gcc, g++
- mercurial
- git
- python-setuptools, python-virtualenv, and python-dev
- automake, autoconf, libtool
- m4
- Install node/npm
- Install libzmq and zeromq 3.X
- Install gmp-5.1.3 or newer
- Also, general rhel updates:
$ sudo apt-get update and/or $ sudo apt-get upgrade
- Now, the instance should be ready for installing and using the Loads tool.
Installing the Loads tool on RHEL AWS via FxA-Auth-Server
Installation: $ git clone https://github.com/mozilla/fxa-auth-server.git $ cd ./fxa-auth-server $ npm install $ node ./scripts/gen_keys.js $ npm test $ cd ./loadtest $ make build
- Note: This will install a local copy of the Loads tool for use with FxA-Auth-Server.