HONEYCOMB-293 - Memory benchmarking 38/4838/6
authorJan Srnicek <jsrnicek@cisco.com>
Tue, 31 Jan 2017 09:00:51 +0000 (10:00 +0100)
committerJan Srnicek <jsrnicek@cisco.com>
Tue, 31 Jan 2017 09:00:51 +0000 (10:00 +0100)
commit92afaeb4a959ea5a6a072fe3ed7a01088d703e0b
treefc98660011e75ca71f97c25e641638dce37158bd
parent60e463b17b05458c1f9a7fd72f9e99d71124eedf
HONEYCOMB-293 - Memory benchmarking

Contains configuration for benchmarks:
- Honeycomb on rest(just infra, no data)
- Honeycomb with 1000 data nodes
- Honeycomb with 10000 data nodes

Each benchmark outputs two files:
- out_path_name-HeapMemoryUsage.csv
- out_path_name-NonHeapMemoryUsage.csv

Both files are in format :
committed,init,max,used
109576192,109051904,1525153792,12194752

Data sample sizes can be easily adjusted, just by changing
start parameter -DsampleSize

Change-Id: If6f9919307574237689326b4a38d410ec563200a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
27 files changed:
infra/it/management/asciidoc/Readme.adoc [new file with mode: 0644]
infra/it/management/pom.xml [new file with mode: 0644]
infra/it/management/src/main/java/io/fd/honeycomb/management/jmx/ConnectorServerProvider.java [new file with mode: 0644]
infra/it/management/src/main/java/io/fd/honeycomb/management/jmx/HoneycombManagementConfig.java [new file with mode: 0644]
infra/it/management/src/main/java/io/fd/honeycomb/management/jmx/HoneycombManagementModule.java [new file with mode: 0644]
infra/it/management/src/main/java/io/fd/honeycomb/management/jmx/JMXBeanProvider.java [new file with mode: 0644]
infra/it/management/src/main/java/io/fd/honeycomb/management/jmx/JMXServiceUrlProvider.java [new file with mode: 0644]
infra/it/management/src/main/resources/management.json [new file with mode: 0644]
infra/it/memory-benchmark-api/asciidoc/Readme.adoc [new file with mode: 0644]
infra/it/memory-benchmark-api/pom.xml [new file with mode: 0644]
infra/it/memory-benchmark-api/src/main/yang/memory-benchmark.yang [new file with mode: 0644]
infra/it/memory-benchmark-scripts/pom.xml [new file with mode: 0644]
infra/it/memory-benchmark-scripts/src/main/groovy/io/fd/honeycomb/benchmark/script/MemoryBenchmarkStartupScriptGenerator.groovy [new file with mode: 0644]
infra/it/memory-benchmark-scripts/src/main/resources/memoryBenchmarkScript [new file with mode: 0644]
infra/it/memory-benchmark/asciidoc/Readme.adoc [new file with mode: 0644]
infra/it/memory-benchmark/pom.xml [new file with mode: 0644]
infra/it/memory-benchmark/src/main/assembly/assembly.xml [new file with mode: 0644]
infra/it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/BenchmarkFilesProvider.java [new file with mode: 0644]
infra/it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/MemoryFootprintBenchmark.java [new file with mode: 0644]
infra/it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/MemoryInfo.java [new file with mode: 0644]
infra/it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/config/BindableCfgAttrsModule.java [new file with mode: 0644]
infra/it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/config/StaticHoneycombConfiguration.java [new file with mode: 0644]
infra/it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/config/StaticHoneycombManagementModule.java [new file with mode: 0644]
infra/it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/write/NoopWriter.java [new file with mode: 0644]
infra/it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/write/NoopWritersModule.java [new file with mode: 0644]
infra/it/memory-benchmark/src/test/java/io/fd/honeycomb/benchmark/memory/HoneycombFootprintTest.java [new file with mode: 0644]
infra/it/pom.xml