net.sf.sparql.benchmarking.runners
Class StressRunner

java.lang.Object
  extended by net.sf.sparql.benchmarking.runners.AbstractRunner<StressOptions>
      extended by net.sf.sparql.benchmarking.runners.StressRunner
All Implemented Interfaces:
Runner<StressOptions>

public class StressRunner
extends AbstractRunner<StressOptions>

A stress test runner

Stress tests are continuous tests that run for some period of time that gradually increase the load upon the system. This differs from the SoakRunner which provides continuous tests that put a stable load on the system.

The testing methodology is to start with only the number of user defined parallel threads ( Options.getParallelThreads() and have each thread complete a single run. The number of parallel threads are then increased by the configured ramp up factor (StressOptions.getRampUpFactor()) and the runs repeated. This process continues until such time as the configured maximum runtime or maximum number of threads is reached.

Author:
rvesse

Constructor Summary
StressRunner()
           
 
Method Summary
 void run(StressOptions options)
          Runs with the given options
 
Methods inherited from class net.sf.sparql.benchmarking.runners.AbstractRunner
checkOperations, checkSanity, finished, getSanityCheckQueries, halt, halt, reportAfterOperation, reportAfterOperationMix, reportBeforeOperation, reportBeforeOperationMix, reportCategorizedErrors, reportGeneralOptions, reportOperationSummary, reportPartialProgress, reportProgress, reportProgress, runMix, runOp, runSanityChecks, runSetup, runTeardown, started
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StressRunner

public StressRunner()
Method Detail

run

public void run(StressOptions options)
Description copied from interface: Runner
Runs with the given options



Copyright © 2014. All Rights Reserved.