Class PerformanceEvaluation

java.lang.Object
org.apache.hadoop.conf.Configured
org.apache.hadoop.hbase.rest.PerformanceEvaluation
All Implemented Interfaces:
org.apache.hadoop.conf.Configurable, org.apache.hadoop.util.Tool

public class PerformanceEvaluation extends org.apache.hadoop.conf.Configured implements org.apache.hadoop.util.Tool
Script used evaluating Stargate performance and scalability. Runs a SG client that steps through one of a set of hardcoded tests or 'experiments' (e.g. a random reads test, a random writes test, etc.). Pass on the command-line which test to run and how many clients are participating in this experiment. Run java PerformanceEvaluation --help to obtain usage.

This class sets up and runs the evaluation programs described in Section 7, Performance Evaluation, of the Bigtable paper, pages 8-10.

If number of clients > 1, we start up a MapReduce job. Each map task runs an individual client. Each client does about 1GB of data.