|
|
| Line 100: |
Line 100: |
| == Load Test Tool Client/Host == | | == Load Test Tool Client/Host == |
| * It is always best to configure an AWS instance as the host for all load testing. | | * It is always best to configure an AWS instance as the host for all load testing. |
| * All load tests can now run on the localhost (the AWS instance) or against the new Loads Cluster. See the following link for more information: https://wiki.mozilla.org/QA/Services/TSVerifierSyncTestEnvironments#Loads_Services_Cluster_Environment | | * All load tests can now run on the localhost (the AWS instance) or against the new Loads Cluster. See the following links for more information: |
| | | ** https://wiki.mozilla.org/QA/Services/LoadsV1ClientTestHost |
| === Creating a RHEL AWS instance ===
| | ** https://wiki.mozilla.org/QA/Services/TSVerifierSyncTestEnvironments#Loads_Services_Cluster_Environment |
| * 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
| |
| ** node/npm
| |
| ** zeromq 3.X
| |
| ** 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
| |
| ** node/npm
| |
| ** libzmq and zeromq 3.X
| |
| ** 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 BrowserID-Verifier and the Loads tool on Localhost or AWS == | | == Installing BrowserID-Verifier and the Loads tool on Localhost or AWS == |