Skip to content

Instantly share code, notes, and snippets.

@aviafelix
Created April 14, 2015 08:33
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aviafelix/212d418d16abfb8767e7 to your computer and use it in GitHub Desktop.
Save aviafelix/212d418d16abfb8767e7 to your computer and use it in GitHub Desktop.
Example: Setting up load testing stand with Yandex-Tank, JMeter and Tsung on CentOS 7+
  1. install gcc+libs
  • (yum install ...)
  1. install python3 (for familiar scripting with Pandas, Matplotlib etc.)
  1. install Python libs (Pandas, MatPlotLib...)
  2. install 7zip (p7zip via rpm) for further needs.
  3. get JMeter and JMeter Plugins (http://jmeter.apache.org/ and http://jmeter-plugins.org/), untar/unzip them:
  1. move JMeter dir to working dir
  2. clone from git repos:
  1. cd phantom & make -R & cd ..
  2. move phantom & libs to /usr/bin and /usr/lib
  3. cd yandex-tank & python2 setup.py install
  4. download and install erlang (from repo or compile from sources)
  5. download tsung (stable version from http://tsung.erlang-projects.org/ or develompent version from https://github.com/processone/tsung) & make & make install
  6. copy ssh keys for root user from another host (ts-s-s!) for ssh-agent (monitoring for yandex-tank)
  7. tune configuration for phantom / tsung
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment