You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by up...@apache.org on 2018/11/30 00:37:09 UTC

[geode-benchmarks] branch feature/5_min_benchmarks updated (65a2b94 -> d62e45e)

This is an automated email from the ASF dual-hosted git repository.

upthewaterspout pushed a change to branch feature/5_min_benchmarks
in repository https://gitbox.apache.org/repos/asf/geode-benchmarks.git.


 discard 65a2b94  Increasing benchmark times to 5 minutes
     add b536d69  Scripts to run benchmarks against a baseline version of geode
     add 4d98bf1  Pointing to the README in the google cloud directory
     add 30ae13c  GEODE-6086: Adding a tool to allow command line analysis of test runs (#7)
     add 84290bd  Fixing probe not being reset between benchmarks.
     add b28bb40  GEODE-6086: Handling multiple clients in HdrHistogramProbe
     add a0e70b7  GEODE-6086: Change RunAnalyzer to return result object.
     add c21f92f  Sorting the benchmark names in the analysis results
     add f40d478  GEODE-6084: Adding mulitple key put and get benchmark.
     add 09d8c8c  Merge pull request #10 from nabarunnag/feature/GEODE-6084
     add a4f752e  Removing accidentally checked in build artifacts
     add 781fc54  Clean up prerequisites documentation.
     add d473026  Merge pull request #8 from smgoller/update_prequisites
     add 26f1c40  Allowing JVM options to be set by test
     add c1bdf62  Removing unused parameters
     add b5ec91d  Adding build directories to .gitignore
     add b5bd358  GEODE-6084: Fixing the name of the benchmarks
     add ee9af19  Actually flushing the results from the analyzer
     new d62e45e  Changing benchmarks to run for 5 minutes

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (65a2b94)
            \
             N -- N -- N   refs/heads/feature/5_min_benchmarks (d62e45e)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |   8 +-
 README.md                                          |   5 +
 geode-benchmarks/build.gradle                      |   2 +-
 .../configurations/BenchmarkParameters.java        |  62 +++++
 .../geode/benchmark/data/CollectionHolder.java     |  83 ++++++
 .../geode/benchmark/data/ComparableWrapper.java    |  65 +++++
 .../apache/geode/benchmark/data/PortfolioPdx.java  | 287 +++++++++++++++++++++
 .../apache/geode/benchmark/data/PositionPdx.java   | 175 +++++++++++++
 .../benchmark/tasks/CreateClientProxyRegion.java   |  31 +--
 .../benchmark/tasks/CreatePartitionedRegion.java   |  29 ++-
 .../benchmark/tasks/CreateReplicatedRegion.java    |  31 ++-
 .../org/apache/geode/benchmark/tasks/GetTask.java  |  13 +-
 .../apache/geode/benchmark/tasks/LocatorUtil.java  |   3 +
 .../geode/benchmark/tasks/PrePopulateRegion.java   |  71 +++++
 .../org/apache/geode/benchmark/tasks/PutTask.java  |  13 +-
 .../apache/geode/benchmark/tasks/StartClient.java  |   9 +-
 .../apache/geode/benchmark/tasks/StartLocator.java |   3 +
 .../apache/geode/benchmark/tasks/StartServer.java  |  16 +-
 .../geode/benchmark/tests/BenchmarkOperation.java  |  87 +++++++
 .../apache/geode/benchmark/tests/GetBenchmark.java |  25 +-
 .../benchmark/tests/PartitionedGetBenchmark.java   |  38 +--
 .../benchmark/tests/PartitionedPutBenchmark.java   |  35 +--
 .../apache/geode/benchmark/tests/PutBenchmark.java |  25 +-
 .../benchmark/tests/ReplicatedGetBenchmark.java    |  28 +-
 .../benchmark/tests/ReplicatedPutBenchmark.java    |  28 +-
 .../tests/PartitionedGetBenchmarkTest.java         |  28 +-
 .../{ => tests}/PartitionedPutBenchmarkTest.java   |   8 +-
 .../tests/ReplicatedGetBenchmarkTest.java          |  29 ++-
 .../tests/ReplicatedPutBenchmarkTest.java          |  29 ++-
 harness/build.gradle                               |   7 +-
 .../java/org/apache/geode/perftest/TestConfig.java |  22 ++
 .../org/apache/geode/perftest/TestContext.java     |  25 ++
 .../apache/geode/perftest/analysis/Analyzer.java   |  64 +++++
 .../perftest/analysis/BenchmarkRunAnalyzer.java    |  90 +++----
 .../perftest/analysis/BenchmarkRunResult.java      |  74 ++++++
 .../apache/geode/perftest/jvms/JVMLauncher.java    |  25 +-
 .../org/apache/geode/perftest/jvms/JVMMapping.java |  10 +-
 .../geode/perftest/jvms/RemoteJVMFactory.java      |  16 +-
 .../apache/geode/perftest/jvms/rmi/ChildJVM.java   |   2 +-
 .../geode/perftest/runner/DefaultTestContext.java  |  22 +-
 .../geode/perftest/runner/DefaultTestRunner.java   |   3 +-
 .../geode/perftest/yardstick/YardstickTask.java    |   4 +-
 .../analysis/YardstickHdrHistogramParser.java      |  72 ++++++
 .../yardstick/{ => hdrhistogram}/Clock.java        |   4 +-
 .../{ => hdrhistogram}/HdrHistogramProbe.java      |  14 +-
 .../yardstick/hdrhistogram/HdrHistogramWriter.java |  48 ++++
 .../geode/perftest/TestRunnerIntegrationTest.java  |  13 +
 .../apache/geode/perftest/TestRunnerJUnitTest.java |  29 ++-
 .../analysis/BenchmarkRunAnalyzerTest.java         |  17 +-
 .../jvms/RemoteJVMFactoryIntegrationTest.java      |   3 +-
 .../geode/perftest/jvms/RemoteJVMFactoryTest.java  |   2 +-
 .../geode/perftest/runner/SharedContextTest.java   |   5 +-
 .../perftest/yardstick/YardstickTaskTest.java      |   6 +-
 .../{ => hdrhistogram}/HdrHistogramProbeTest.java  |   9 +-
 infrastructure/google_cloud/README.md              |  56 ++++
 ...{destroy_cluster.sh => run_against_baseline.sh} |  10 +-
 infrastructure/google_cloud/run_tests.sh           |  17 +-
 57 files changed, 1587 insertions(+), 348 deletions(-)
 create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/configurations/BenchmarkParameters.java
 create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/data/CollectionHolder.java
 create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/data/ComparableWrapper.java
 create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/data/PortfolioPdx.java
 create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/data/PositionPdx.java
 copy harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java => geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CreateClientProxyRegion.java (52%)
 copy harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java => geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CreatePartitionedRegion.java (52%)
 copy harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java => geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CreateReplicatedRegion.java (52%)
 create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/PrePopulateRegion.java
 create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/BenchmarkOperation.java
 copy harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java => geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/GetBenchmark.java (52%)
 copy harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java => geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PutBenchmark.java (52%)
 copy harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java => geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedGetBenchmark.java (52%)
 copy harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java => geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedPutBenchmark.java (52%)
 copy harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java => geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedGetBenchmarkTest.java (52%)
 rename geode-benchmarks/src/test/java/org/apache/geode/benchmark/{ => tests}/PartitionedPutBenchmarkTest.java (82%)
 copy harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java => geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedGetBenchmarkTest.java (52%)
 copy harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java => geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedPutBenchmarkTest.java (52%)
 create mode 100644 harness/src/main/java/org/apache/geode/perftest/analysis/Analyzer.java
 create mode 100644 harness/src/main/java/org/apache/geode/perftest/analysis/BenchmarkRunResult.java
 create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/analysis/YardstickHdrHistogramParser.java
 rename harness/src/main/java/org/apache/geode/perftest/yardstick/{ => hdrhistogram}/Clock.java (91%)
 rename harness/src/main/java/org/apache/geode/perftest/yardstick/{ => hdrhistogram}/HdrHistogramProbe.java (88%)
 create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/hdrhistogram/HdrHistogramWriter.java
 rename harness/src/test/java/org/apache/geode/perftest/yardstick/{ => hdrhistogram}/HdrHistogramProbeTest.java (90%)
 create mode 100644 infrastructure/google_cloud/README.md
 copy infrastructure/google_cloud/{destroy_cluster.sh => run_against_baseline.sh} (74%)


[geode-benchmarks] 01/01: Changing benchmarks to run for 5 minutes

Posted by up...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

upthewaterspout pushed a commit to branch feature/5_min_benchmarks
in repository https://gitbox.apache.org/repos/asf/geode-benchmarks.git

commit d62e45e0a98a44649ba3bff4f2af3d481bbe96a9
Author: Dan Smith <up...@apache.org>
AuthorDate: Thu Nov 29 16:35:51 2018 -0800

    Changing benchmarks to run for 5 minutes
---
 .../apache/geode/benchmark/configurations/BenchmarkParameters.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/geode-benchmarks/src/main/java/org/apache/geode/benchmark/configurations/BenchmarkParameters.java b/geode-benchmarks/src/main/java/org/apache/geode/benchmark/configurations/BenchmarkParameters.java
index 9d4bd49..d13931e 100644
--- a/geode-benchmarks/src/main/java/org/apache/geode/benchmark/configurations/BenchmarkParameters.java
+++ b/geode-benchmarks/src/main/java/org/apache/geode/benchmark/configurations/BenchmarkParameters.java
@@ -38,12 +38,12 @@ public class BenchmarkParameters {
   /**
    * Warm up time for the benchmark running on the default runner
    */
-  public static final int WARM_UP_TIME = 30;
+  public static final int WARM_UP_TIME = 60;
 
   /**
    * Total duration for which the benchmark will run on the default runner
    */
-  public static final int BENCHMARK_DURATION = 30;
+  public static final int BENCHMARK_DURATION = 240;
 
   /**
    * String key for the server cache attribute in the TestContext's attributeTree