rcbops/rpc-perf-scripts

Name: rpc-perf-scripts

Owner: rcbops

Description: Scripts and automation around performance tools for testing of RPC

Created: 2016-08-16 16:59:55.0

Updated: 2017-05-01 17:35:16.0

Pushed: 2016-09-30 01:51:25.0

Homepage: null

Size: 41

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

RPC PKB Fio Job Automation

Purpose

In order to ease running the Perfkit Benchmarker Fio Benchmark on Openstack, we decided to automate the process and use simple config files to pass in desired parameters for the runs. Below we explain what parameters the config file takes in, as well as how to run the automation.

Quick Start

In order to quickly run the automation suite (with the default fio config parameters) all you need to do is issue the following command:

automated_runner.sh <desired_num_vms> <desired_output_directory> [json_config_file]

This will run the fio benchmark with the default fio parameters, located in the default_config.json file.

Breakdown of files

There are four main types of files contained in the rpc-perf-scripts repo:


"ram": 4,
"blocksizes": ["4k"],
"iodepths": [1, 32],
"rwmixs": [100],
"rwkind": "write",
"rwmix_type": "rwmixwrite",
"filename": "default"

| | Example | Type | Required | |————-|————–|—————–|———-| | RAM | 4 | Int | X | | Blocksizes | [“4k”] | List of Strings | X | | IO depths | [1, 32] | List of Ints | X | | RW mixs | [100] | List of Ints | X | | RW kind | “write” | String | X | | RW mix type | “rwmixwrite” | String | X | | Filename | “default” | String | X |


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.