This is an automated email from the ASF dual-hosted git repository.
onichols pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/geode-benchmarks.git
from 55b6fb35 Replacing master with contents of rel/v1.14.4
add 8b0ef989 Prevent Travis build timeout
add 05262df4 Prevent Travis build timeout
add e0b1babd Disable P2pPartitionedPutLongBenchmark (#140)
add ec0a2252 GEODE-9177: Adding a new analyzer that dumps data in a
tabular format (#148)
add 569cf39e GEODE-9176: Automatically pass properties to benchmark JVMs
(#149)
add 972ad2e5 GEODE-9176: Pass TEST_HOSTS with benchmark. prefix
add 99f6e63b GEODE-8321: part 3 - remove adoptopenjdk
add 3a58d101 Adds Redis benchmarks. (#150)
add dfbe030b Add ManualRedisTopology test for hosts and ports (#151)
add 06411477 Rename Redis region.
add 4bb07d41 Add key range support to more benchmarks.
add 64d0950d Remove file copy logging
add 36c9c19b Merge pull request #154 from
jdeppe-pivotal/feature/reduce-file-copy-logging
add 3ffa414a Removing references to Geode internal classes (#155)
add 2a2f977f GEODE-9567: rename Redis compatibility
add 000121b2 GEODE-9567: rename Redis compatibility
add f3d59178 move the baseline version to the most recently released
version, currently 1.14.0 (#156)
add e8157e21 Slight tweak to the widths in DumpResults script
add 89e016b0 Suppressing extra output in the dump_results.sh script
add 0f5b877d GEODE-9175: Reducing the noise from the logging benchmark
framework (#157)
add db2a063d GEODE-9773: Update Radish region name
add 6f9b9c85 GEODE-9291 Benchmarks for sorted sets (#158)
add 4e6fa331 GEODE-9291 sorted set benchmarks - more benchmarks (#159)
add 4dc33b16 GEODE-9796: workaround for cgroups issue
add df05773d GEODE-9291: Add benchmark for Zrem (#160)
add caa17e27 GEODE-9862: protect from jgit6.0.0 when building older Geodes
for benchmarks
add 8bdfeb67 Revert "GEODE-9862: protect from jgit6.0.0 when building
older Geodes for benchmarks"
add e4228488 update default benchmark baseline on develop
add 2667a868 update default benchmark baseline on develop
add f86fa5f4 update default benchmark baseline on develop
add 4ee8f965 Geode for Redis PubSub Benchmarks (#162)
add d1ea34e3 Fix Jedis version to the version defined by benchmarks
add a1735467 Fixes negative index. (#164)
add 0604473e GEODE-10080: Upgrade jedis to 4.1.1 (#165)
add 0ed742ce GEODE-10089: set version number to 1.15 to correspond with
develop
add c818de15 GEODE-10101: Update benchmark baseline
add 0892daf6 GEODE-10126: Use system properties to configure redis
add 4c23d3c9 GEODE-10278: Remove the geode-for-redis benchmarks
add f19bc3bf GEODE-10089: Bumping copyright year to 2022
new 9efffd04 Replacing master with contents of rel/v1.15.0
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:
README.md | 93 ++++++++++-----
build.gradle | 7 +-
geode-benchmarks/build.gradle | 111 +++++++++++------
.../main/java/benchmark/geode/data/Portfolio.java | 22 ++--
.../benchmark/parameters/GcImplementation.java | 2 +-
.../benchmark/parameters/GcLoggingParameters.java | 36 +++---
.../geode/benchmark/parameters/GcParameters.java | 12 +-
.../benchmark/parameters/GeodeProperties.java | 47 ++++----
.../geode/benchmark/parameters/HeapParameters.java | 2 +-
.../geode/benchmark/parameters/JavaVersion.java | 4 +-
.../geode/benchmark/parameters/JvmParameters.java | 8 ++
...meters.java => SafepointLoggingParameters.java} | 20 ++--
.../benchmark/tasks/AbstractPrePopulateRegion.java | 14 ++-
.../geode/benchmark/tasks/CompositeTask.java | 89 ++++++++++++++
.../geode/benchmark/tasks/CreateIndexOnID.java | 4 +-
.../benchmark/tasks/CreatePartitionedRegion.java | 4 +-
.../benchmark/tasks/CreateReplicatedRegion.java | 4 +-
.../benchmark/tasks/ExecuteFilteredFunction.java | 24 ++--
.../geode/benchmark/tasks/ExecuteFunction.java | 19 ++-
.../tasks/ExecuteParameterizedFunction.java | 23 ++--
.../tasks/{GetTask.java => GetStringTask.java} | 24 +++-
.../org/apache/geode/benchmark/tasks/GetTask.java | 15 ++-
.../org/apache/geode/benchmark/tasks/OQLQuery.java | 41 ++++---
.../geode/benchmark/tasks/PrePopulateRegion.java | 9 +-
.../benchmark/tasks/PrePopulateRegionBytes.java | 9 +-
.../benchmark/tasks/PrePopulateRegionLong.java | 9 +-
...ateRegion.java => PrePopulateRegionString.java} | 19 +--
.../geode/benchmark/tasks/ProcessControl.java | 43 ++++++-
.../tasks/{GetTask.java => PutStringTask.java} | 18 ++-
.../apache/geode/benchmark/tasks/StartLocator.java | 1 +
.../apache/geode/benchmark/tasks/StartServer.java | 39 ++++--
.../apache/geode/benchmark/tasks/StopServer.java | 4 +-
.../geode/benchmark/tasks/WeightedTasks.java | 110 +++++++++++++++++
.../benchmark/tests/AbstractFunctionBenchmark.java | 3 +-
...Benchmark.java => AbstractPerformanceTest.java} | 18 ++-
.../geode/benchmark/tests/GeodeBenchmark.java | 8 ++
.../geode/benchmark/tests/NoopBenchmark.java | 3 +-
.../tests/P2pPartitionedGetBenchmark.java | 11 +-
.../tests/P2pPartitionedPutBenchmark.java | 9 +-
.../tests/P2pPartitionedPutBytesBenchmark.java | 9 +-
.../tests/P2pPartitionedPutLongBenchmark.java | 9 +-
.../PartitionedFunctionExecutionBenchmark.java | 2 +-
...nedFunctionExecutionWithArgumentsBenchmark.java | 3 +-
...ionedFunctionExecutionWithFiltersBenchmark.java | 2 +-
.../benchmark/tests/PartitionedGetBenchmark.java | 5 +-
.../tests/PartitionedGetLongBenchmark.java | 5 +-
...ark.java => PartitionedGetStringBenchmark.java} | 14 +--
.../tests/PartitionedIndexedQueryBenchmark.java | 5 +-
.../tests/PartitionedNonIndexedQueryBenchmark.java | 5 +-
.../tests/PartitionedPutAllBenchmark.java | 3 +-
.../tests/PartitionedPutAllLongBenchmark.java | 3 +-
.../benchmark/tests/PartitionedPutBenchmark.java | 3 +-
.../tests/PartitionedPutBytesBenchmark.java | 3 +-
.../tests/PartitionedPutLongBenchmark.java | 3 +-
...ark.java => PartitionedPutStringBenchmark.java} | 13 +-
.../ReplicatedFunctionExecutionBenchmark.java | 2 +-
...tedFunctionExecutionWithArgumentsBenchmark.java | 3 +-
...catedFunctionExecutionWithFiltersBenchmark.java | 2 +-
.../benchmark/tests/ReplicatedGetBenchmark.java | 5 +-
.../tests/ReplicatedGetLongBenchmark.java | 5 +-
.../tests/ReplicatedIndexedQueryBenchmark.java | 5 +-
.../tests/ReplicatedNonIndexedQueryBenchmark.java | 5 +-
.../benchmark/tests/ReplicatedPutAllBenchmark.java | 3 +-
.../tests/ReplicatedPutAllLongBenchmark.java | 3 +-
.../benchmark/tests/ReplicatedPutBenchmark.java | 3 +-
.../tests/ReplicatedPutLongBenchmark.java | 3 +-
.../benchmark/topology/ClientServerTopology.java | 6 +-
.../ClientServerTopologyWithRouterAndSniProxy.java | 10 +-
.../topology/ClientServerTopologyWithSniProxy.java | 15 ++-
.../geode/benchmark/topology/P2pTopology.java | 4 +-
.../apache/geode/benchmark/topology/Topology.java | 28 +++--
.../org/apache/geode/benchmark/Constants.java} | 10 +-
.../benchmark/junit/CartesianSubclassSource.java | 54 +++++++++
.../benchmark/junit/EnableIfClassExists.java} | 32 +++--
.../junit/EnableIfClassExistsCondition.java | 58 +++++++++
.../benchmark/junit/SubclassSourceProvider.java | 46 ++++++++
.../parameters/GcLoggingParametersTest.java | 76 ++++++------
.../benchmark/parameters/GcParametersTest.java | 131 +++++++++++----------
.../benchmark/parameters/HeapParametersTest.java | 39 ++----
.../parameters/SafepointLoggingParametersTest.java | 73 ++++++++++++
.../geode/benchmark/tasks/WeightedTasksTest.java | 83 +++++++++++++
.../benchmark/tests/ClientServerBenchmarkTest.java | 21 ++--
.../PartitionedFunctionExecutionBenchmarkTest.java | 3 +
...unctionExecutionWithArgumentsBenchmarkTest.java | 1 +
...dFunctionExecutionWithFiltersBenchmarkTest.java | 4 +-
.../tests/PartitionedGetBenchmarkTest.java | 4 +-
.../tests/PartitionedGetLongBenchmarkTest.java | 4 +-
.../PartitionedIndexedQueryBenchmarkTest.java | 1 +
.../PartitionedNonIndexedQueryBenchmarkTest.java | 1 +
.../tests/PartitionedPutAllBenchmarkTest.java | 4 +-
.../tests/PartitionedPutAllLongBenchmarkTest.java | 4 +-
.../tests/PartitionedPutBenchmarkTest.java | 4 +-
.../tests/PartitionedPutLongBenchmarkTest.java | 4 +-
.../ReplicatedFunctionExecutionBenchmarkTest.java | 1 +
...unctionExecutionWithArgumentsBenchmarkTest.java | 1 +
...dFunctionExecutionWithFiltersBenchmarkTest.java | 1 +
.../tests/ReplicatedGetBenchmarkTest.java | 4 +-
.../tests/ReplicatedGetLongBenchmarkTest.java | 4 +-
.../tests/ReplicatedIndexedQueryBenchmarkTest.java | 1 +
.../ReplicatedNonIndexedQueryBenchmarkTest.java | 1 +
.../tests/ReplicatedPutBenchmarkTest.java | 4 +-
.../tests/ReplicatedPutLongBenchmarkTest.java | 4 +-
.../topology/ClientServerTopologyTest.java | 49 ++++----
.../ClientServerTopologyWithSniProxyTest.java | 21 +---
gradle.properties | 4 +-
gradle/dependency-versions.properties | 27 ++---
gradle/wrapper/gradle-wrapper.properties | 3 +-
gradlew | 4 +-
harness/build.gradle | 15 ++-
.../apache/geode/perftest/BenchmarkProperties.java | 47 ++++++++
.../org/apache/geode/perftest/PerformanceTest.java | 1 +
.../java/org/apache/geode/perftest/TestConfig.java | 7 +-
.../org/apache/geode/perftest/TestContext.java | 7 +-
.../org/apache/geode/perftest/TestRunners.java | 30 +----
.../org/apache/geode/perftest/WorkloadConfig.java | 6 +-
.../geode/perftest/analysis/BenchmarkReader.java | 84 +++++++++++++
.../perftest/analysis/BenchmarkRunAnalyzer.java | 6 +-
.../geode/perftest/analysis/DumpResults.java | 66 +++++++++++
.../geode/perftest/analysis/ProbeResultParser.java | 12 +-
.../infrastructure/local/LocalInfrastructure.java | 5 +-
.../infrastructure/ssh/QuietSshLoggingConfig.java} | 35 ++++--
.../infrastructure/ssh/SshInfrastructure.java | 8 +-
.../apache/geode/perftest/jvms/JVMLauncher.java | 32 ++++-
.../geode/perftest/jvms/RemoteJVMFactory.java | 5 +-
.../apache/geode/perftest/jvms/rmi/ChildJVM.java | 4 +-
.../apache/geode/perftest/jvms/rmi/Controller.java | 9 ++
.../geode/perftest/jvms/rmi/ControllerRemote.java | 2 +
.../geode/perftest/runner/DefaultTestContext.java | 19 ++-
.../geode/perftest/runner/DefaultTestRunner.java | 63 ++++------
.../analysis/YardstickHdrHistogramParser.java | 9 +-
.../yardstick/hdrhistogram/HdrHistogramProbe.java | 12 +-
...ctoryTest.java => BenchmarkPropertiesTest.java} | 23 ++--
.../geode/perftest/TestRunnerIntegrationTest.java | 13 +-
.../infrastructure/ssh/SshInfrastructureTest.java | 6 +-
.../geode/perftest/jvms/RemoteJVMFactoryTest.java | 5 +-
.../perftest/yardstick/YardstickTaskTest.java | 5 +-
infrastructure/build.gradle | 3 +
infrastructure/scripts/aws/README.md | 13 +-
infrastructure/scripts/aws/copy_to_cluster.sh | 6 +-
.../aws/{image/build_image.sh => dump_results.sh} | 10 +-
infrastructure/scripts/aws/image/packer.json | 2 +-
infrastructure/scripts/aws/launch_cluster.sh | 41 ++++++-
infrastructure/scripts/aws/run_against_baseline.sh | 2 +-
infrastructure/scripts/aws/run_on_cluster.sh | 6 +-
infrastructure/scripts/aws/run_tests.sh | 21 ++--
.../geode/infrastructure/BenchmarkMetadata.java | 2 +-
.../infrastructure/aws/AwsBenchmarkMetadata.java | 6 +-
.../geode/infrastructure/aws/LaunchCluster.java | 85 +++++++++----
148 files changed, 1901 insertions(+), 745 deletions(-)
copy
geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/{ProfilerParameters.java
=> SafepointLoggingParameters.java} (59%)
create mode 100644
geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CompositeTask.java
copy
geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/{GetTask.java
=> GetStringTask.java} (69%)
copy
geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/{PrePopulateRegion.java
=> PrePopulateRegionString.java} (70%)
copy
geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/{GetTask.java
=> PutStringTask.java} (76%)
create mode 100644
geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/WeightedTasks.java
copy
geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/{P2pBenchmark.java
=> AbstractPerformanceTest.java} (68%)
copy
geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/{PartitionedGetLongBenchmark.java
=> PartitionedGetStringBenchmark.java} (80%)
copy
geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/{PartitionedPutBenchmark.java
=> PartitionedPutStringBenchmark.java} (83%)
copy
geode-benchmarks/src/{main/java/org/apache/geode/benchmark/parameters/GcImplementation.java
=> test/java/org/apache/geode/benchmark/Constants.java} (73%)
create mode 100644
geode-benchmarks/src/test/java/org/apache/geode/benchmark/junit/CartesianSubclassSource.java
copy
geode-benchmarks/src/{main/java/org/apache/geode/benchmark/parameters/HeapParameters.java
=> test/java/org/apache/geode/benchmark/junit/EnableIfClassExists.java} (51%)
create mode 100644
geode-benchmarks/src/test/java/org/apache/geode/benchmark/junit/EnableIfClassExistsCondition.java
create mode 100644
geode-benchmarks/src/test/java/org/apache/geode/benchmark/junit/SubclassSourceProvider.java
create mode 100644
geode-benchmarks/src/test/java/org/apache/geode/benchmark/parameters/SafepointLoggingParametersTest.java
create mode 100644
geode-benchmarks/src/test/java/org/apache/geode/benchmark/tasks/WeightedTasksTest.java
create mode 100644
harness/src/main/java/org/apache/geode/perftest/BenchmarkProperties.java
create mode 100644
harness/src/main/java/org/apache/geode/perftest/analysis/BenchmarkReader.java
create mode 100644
harness/src/main/java/org/apache/geode/perftest/analysis/DumpResults.java
copy
harness/src/{test/java/org/apache/geode/perftest/infrastructure/ssh/SshInfrastructureFactoryTest.java
=>
main/java/org/apache/geode/perftest/infrastructure/ssh/QuietSshLoggingConfig.java}
(52%)
copy
harness/src/test/java/org/apache/geode/perftest/{infrastructure/ssh/SshInfrastructureFactoryTest.java
=> BenchmarkPropertiesTest.java} (59%)
copy infrastructure/scripts/aws/{image/build_image.sh => dump_results.sh} (81%)