summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordalyd <david.daly@mongodb.com>2016-12-14 14:54:14 -0500
committerdalyd <david.daly@mongodb.com>2016-12-22 15:58:12 +0200
commitb0e1b68031fcbc077f199d4ac0d035dd18310c00 (patch)
treebf01ab744fcd05282cbeb01ef125967c6884bb38
parenta00e18bb02d1a163dd877060b0220d87519383ee (diff)
downloadmongo-b0e1b68031fcbc077f199d4ac0d035dd18310c00.tar.gz
SERVER-27208: add views-query and views-aggregation perf suites
(cherry picked from commit 731423fb92c8d1617e66c9baa4e4409a7aa0cdbb)
-rw-r--r--etc/perf.yml50
1 files changed, 48 insertions, 2 deletions
diff --git a/etc/perf.yml b/etc/perf.yml
index ca51f372583..2793f8e4452 100644
--- a/etc/perf.yml
+++ b/etc/perf.yml
@@ -203,7 +203,7 @@ functions:
cd perf
# give mongod a few seconds to start up so that we can connect.
sleep 5
- ${perf_exec_wrapper} python benchrun.py --shell ../mongo -t ${threads} --trialCount 5 -f testcases/*.js --includeFilter ${includeFilter1} --includeFilter ${includeFilter2} --excludeFilter ${excludeFilter} --out perf.json --exclude-testbed
+ ${perf_exec_wrapper} python benchrun.py --shell ../mongo -t ${threads} --trialCount 5 -f testcases/*.js --readCmd ${readCmd} --includeFilter ${includeFilter1} --includeFilter ${includeFilter2} --excludeFilter ${excludeFilter} --out perf.json --exclude-testbed
- command: s3.put
params:
aws_key: ${aws_key}
@@ -287,10 +287,45 @@ tasks:
includeFilter2 : "core regression"
excludeFilter : "single_threaded"
threads : "1 2 4 8"
+ readCmd: false
- func: "download analysis scripts"
- func: "analyze"
vars:
reports_analysis: true
+- name: views-query
+ depends_on:
+ - variant: linux-wt-standalone
+ name: compile
+ commands:
+ - func: "start server"
+ - func: "run perf tests"
+ vars:
+ includeFilter1: "query_identityview"
+ includeFilter2 : "core regression"
+ excludeFilter : "single_threaded"
+ threads : "1 2 4 8"
+ readCmd: true
+ - func: "download analysis scripts"
+ - func: "analyze"
+ vars:
+ reports_analysis: true
+- name: views-aggregation
+ depends_on:
+ - variant: linux-wt-standalone
+ name: compile
+ commands:
+ - func: "start server"
+ - func: "run perf tests"
+ vars:
+ includeFilter1: "aggregation_identityview"
+ includeFilter2 : "regression"
+ excludeFilter: "none"
+ threads : "1"
+ readCmd: true
+ - func: "download analysis scripts"
+ - func: "analyze"
+ vars:
+ report_analysis: true
- name: where
depends_on:
- variant: linux-wt-standalone
@@ -303,6 +338,7 @@ tasks:
includeFilter2 : "core regression"
excludeFilter : "single_threaded"
threads : "1 2 4 8"
+ readCmd: false
- func: "download analysis scripts"
- func: "analyze"
vars:
@@ -319,6 +355,7 @@ tasks:
includeFilter2 : "core regression"
excludeFilter : "single_threaded"
threads : "1 2 4 8"
+ readCmd: false
- func: "download analysis scripts"
- func: "analyze"
vars:
@@ -335,6 +372,7 @@ tasks:
includeFilter2 : "core regression"
excludeFilter : "single_threaded"
threads : "1 2 4 8"
+ readCmd: false
- func: "download analysis scripts"
- func: "analyze"
vars:
@@ -351,6 +389,7 @@ tasks:
includeFilter2 : "core regression"
excludeFilter : "single_threaded"
threads : "1 2 4 8"
+ readCmd: false
- func: "download analysis scripts"
- func: "analyze"
vars:
@@ -367,6 +406,7 @@ tasks:
includeFilter2 : "core regression"
excludeFilter : "single_threaded"
threads : "1 2 4 8"
+ readCmd: false
- func: "download analysis scripts"
- func: "analyze"
vars:
@@ -383,6 +423,7 @@ tasks:
includeFilter2 : "core regression"
excludeFilter : "none"
threads : "1"
+ readCmd: false
- func: "download analysis scripts"
- func: "analyze"
vars:
@@ -543,10 +584,11 @@ tasks:
includeFilter2: "regression"
excludeFilter: "none"
threads : "1"
+ readCmd: false
- func: "download analysis scripts"
- func: "analyze"
vars:
- log_analysis: true
+ report_analysis: true
buildvariants:
- name: linux-wt-standalone
@@ -569,6 +611,8 @@ buildvariants:
- rhel62-large
- name: aggregation
- name: query
+ - name: views-aggregation
+ - name: views-query
- name: where
- name: update
- name: insert
@@ -589,6 +633,8 @@ buildvariants:
tasks:
- name: aggregation
- name: query
+ - name: views-aggregation
+ - name: views-query
- name: where
- name: update
- name: insert