0.01
No commit activity in last 3 years
No release in over 3 years
see summary
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.7
~> 10.0

Runtime

>= 0
>= 0
 Project Readme

Barrage

# Barrage Barrage is a benchmarking tool and has the goal to fill the following roles.
  • Orchestrate running the benchmark on the server and client(s).
  • Collect benchmark statistics (requests per second and latency distribution).
  • Collect hardware and OS statistics (CPU, memory, disk, network, etc).
  • Generate graphs.

There are 3 system roles in Barrage.

  • Orchestrator
  • Server
  • Clients

Ideas

My initial thought is Barrage will have an agent and orchestrator mode. Once the benchmark run is complete it will post the benchmark details to a Gist on GitHub including the graphs.

Prerequisites

  • Orchestrator
    Ubuntu subo apt-get install ansible
    Mac brew install ansible

  • Server
    Ubuntu

    sudo apt-get install dstat gnuplot xclip
    gem install bundler
    

Installing

gem install barrage_bench

Running

barrage benchmark playbooks/haywire

Available playbooks

Haywire