From feab10ad9f530438ee7d029b8f2f7b2ebf690c45 Mon Sep 17 00:00:00 2001 From: Andrew Kent Date: Tue, 2 Jan 2018 10:41:59 -0800 Subject: [PATCH] Update benchmark-integration instructions --- dd-java-agent/benchmark-integration/README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/dd-java-agent/benchmark-integration/README.md b/dd-java-agent/benchmark-integration/README.md index f5f0f7f3fa..e5fbdd7085 100644 --- a/dd-java-agent/benchmark-integration/README.md +++ b/dd-java-agent/benchmark-integration/README.md @@ -1,6 +1,14 @@ # Datadog Java Agent Performance Tests Integration level performance tests for the Datadog Java Agent. +## Perf Script Dependencies + +`run-perf-test.sh` requires the following (available on homebrew or a linux package manager): + +* bash (>=4.0) +* wrk +* nc + ## Running a Test 1. Build the shadow jar for the server you wish to test against. 2. Run the performance test script passing in the agent jars you wish to test. @@ -9,6 +17,7 @@ Integration level performance tests for the Datadog Java Agent. ### Example ``` ./gradlew dd-java-agent:benchmark-integration:jetty-perftest:shadowJar -./run-perf-test.sh jetty-perftest/build/libs/jetty-perftest-0.2.12-SNAPSHOT-all.jar NoAgent ../dd-java-agent/build/libs/dd-java-agent-0.2.12-SNAPSHOT.jar +# Compare a baseline (no agent) to the 0.2.10 and 0.2.9 releases. +/usr/local/bin/bash ./run-perf-test.sh jetty-perftest/build/libs/jetty-perftest-*-all.jar NoAgent ../benchmark/releases/dd-java-agent-0.2.10.jar ../benchmark/releases/dd-java-agent-0.2.9.jar cp /tmp/perf_results.csv ~/somewhere_else/ ```