Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 44FA0177AE for ; Thu, 3 Sep 2015 18:22:15 +0000 (UTC) Received: (qmail 98919 invoked by uid 500); 3 Sep 2015 18:22:11 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 98877 invoked by uid 500); 3 Sep 2015 18:22:11 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 98867 invoked by uid 99); 3 Sep 2015 18:22:11 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Sep 2015 18:22:11 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 398B1F1489 for ; Thu, 3 Sep 2015 18:22:11 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.98 X-Spam-Level: ** X-Spam-Status: No, score=2.98 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id yWs5nlrrGqwG for ; Thu, 3 Sep 2015 18:22:03 +0000 (UTC) Received: from mail-wi0-f179.google.com (mail-wi0-f179.google.com [209.85.212.179]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id BB746506EE for ; Thu, 3 Sep 2015 18:22:02 +0000 (UTC) Received: by wiclk2 with SMTP id lk2so7699938wic.0 for ; Thu, 03 Sep 2015 11:21:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=I8sGkarQTFgfhIgKAHj0nP/SgrDmzS6EZeVeFumJCnc=; b=cvAfL1IYHy3HlY+fLwniea1Wnu0Gh6btrFrH4ZnJEtuSk/NnIf8uLrn79pvVEHI6k1 2aDoDbNXWx2PDhnujB5B76lc5ORRcm4coQC54dyJRvdVTv2CprzNM3fts54bdbiSWpqc GqCZBe534ULwAHCFLEtH57YOPbsofGGLtIEP+SZhaJ+0pRx0ck1aM1rOVOkvTbCMqy4H PB7E5aZj4nX0iciK3TKJGdMSod9+7sLWpjn8/ows6q1Cy6IHOFfovjl+ywtfYddJF9it dC7M+QrY400nZt83iud4ZA6ehUfEkqYRt0dppnp3RwNuk6p5HZ3xM3j+45tlYDrlCa7c pA8A== X-Gm-Message-State: ALoCoQl+Ii/tgJcGliyyq+jg4WHHPqlGu1x/NtGPu7FT8wV+1tRRDI3qbFWOmLTqIe28Z1pv6iDN MIME-Version: 1.0 X-Received: by 10.180.23.162 with SMTP id n2mr866755wif.8.1441304516440; Thu, 03 Sep 2015 11:21:56 -0700 (PDT) Received: by 10.28.87.208 with HTTP; Thu, 3 Sep 2015 11:21:56 -0700 (PDT) Date: Thu, 3 Sep 2015 21:21:56 +0300 Message-ID: Subject: [Ann] Ansible base Cassandra stress framework for EC2 From: Tzach Livyatan To: "user@cassandra.apache.org" Content-Type: multipart/alternative; boundary=e89a8f838a97b74c37051edbdb7b --e89a8f838a97b74c37051edbdb7b Content-Type: text/plain; charset=UTF-8 I'm please to share a framework for running Cassandra stress tests on EC2. https://github.com/cloudius-systems/ansible-cassandra-cluster-stress The framework is a collection of Ansible playbooks and scripts, allowing to: - Create a Cassandra cluster (setting server type, version, etc) - Launch any number of loaders - Run cassandra-stress on all loaders and collect the results - Add nodes to a running cluster - Stop and starts nodes - Clean old data from servers before each test - Collect and display relevant metrics on a Collectd+Graphite+Tessera server Use cases I tested using this framework: * Stress with multiple loaders * Out Scale (adding server under stress) * Testing Cassandra Repair More info in README the and Wiki Some of my future plans include adding YCSB, run on other providers and more. Contributions and suggestions will be appreciated! Tzach --e89a8f838a97b74c37051edbdb7b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I'm please to=C2=A0share= a framework for running Cassandra stress tests on EC2.

The framework is a collection of Ansible playbook= s and=C2=A0scripts, allowing to:
= - Create a Cassandra cluster (setting server type, version, etc)
- Launch= any number of loaders
- Run cassandra-stress on all loaders and collect = the results
- Add nodes to a running cluster
- Stop and starts nodes
= - Clean old data from servers before each test
- Collect and display rele= vant metrics on a Collectd+Graphite+Tess= era=C2=A0server

<= div style=3D"font-size:12.8px">Use cases I= tested using this=C2=A0framework:
* Stress with=C2=A0multiple=C2=A0loade= rs
*=C2=A0Out Scale=C2=A0(adding server under stress)<= /div>

More info in README th= e=C2=A0=C2=A0and=C2=A0Wiki
=
Some of my future plans include a= dding YCSB, run on other providers and more.
Contributions and suggestions will be appreciated!

Tzach
=
--e89a8f838a97b74c37051edbdb7b--