-
Notifications
You must be signed in to change notification settings - Fork 95
Automated performance testing
Kelly McLaughlin edited this page Aug 19, 2013
·
3 revisions
This page explains how to get started using ansible to setup a RiakCS cluster and automated performance testing.
The goal is to have a suite of performance tests that can be run on any set of hardware or VMs with mimimal effort and time. Currently, the only supported operating system variants are Ubuntu 12.04 and Centos 6.
- Install ansible
- Clone the
ansible-riak-benchmarking
repo. The repo uses the
git-flow
branching model so usemaster
for a stable snapshot ordevelop
for more bleeding edge changes.
Follow the documentation here for setting up a Riak CS cluster for testing.
Follow the documentation here to start running tests.
WARNING Currently, this is WIP list of tests that need to be created.
Question Should we also include worker concurrency as a variable or for a first pass is just getting this set of tests using a constant level of concurrency sufficient?
- riakcs_read-100KB-1hr
- riakcs_read-1MB-1hr
- riakcs_read-1GB-1hr
- riakcs_read-100KB-3hr
- riakcs_read-1MB-3hr
- riakcs_read-1GB-3hr
- riakcs_read-100KB-6hr
- riakcs_read-1MB-6hr
- riakcs_read-1GB-6hr
- riakcs_write-100KB-1hr
- riakcs_write-1MB-1hr
- riakcs_write-1GB-1hr
- riakcs_write-100KB-3hr
- riakcs_write-1MB-3hr
- riakcs_write-1GB-3hr
- riakcs_write-100KB-6hr
- riakcs_write-1MB-6hr
- riakcs_write-1GB-6hr
- riakcs_read-write-100KB-1hr
- riakcs_read-write-1MB-1hr
- riakcs_read-write-1GB-1hr
- riakcs_read-write-100KB-3hr
- riakcs_read-write-1MB-3hr
- riakcs_read-write-1GB-3hr
- riakcs_read-write-100KB-6hr
- riakcs_read-write-1MB-6hr
- riakcs_read-write-1GB-6hr
- riakcs_read-write-delete-100KB-1hr
- riakcs_read-write-delete-1MB-1hr
- riakcs_read-write-delete-1GB-1hr
- riakcs_read-write-delete-100KB-3hr
- riakcs_read-write-delete-1MB-3hr
- riakcs_read-write-delete-1GB-3hr
- riakcs_read-write-delete-100KB-6hr
- riakcs_read-write-delete-1MB-6hr
- riakcs_read-write-delete-1GB-6hr
- riakcs_list_objects_1M
- riakcs_list_objects_5M
- riakcs_list_objects_10M
- riakcs_mp_upload_10GB
- riakcs_mp_upload_100GB
- riakcs_mp_upload_1TB
- riakcs_mp_upload_5TB