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