summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorRamon Fernandez <ramon.fernandez@mongodb.com>2015-07-27 13:02:18 -0400
committerRamon Fernandez <ramon.fernandez@mongodb.com>2015-07-27 13:02:18 -0400
commit28755e55fc0bacec85a228015dc1f62f3feb65a2 (patch)
tree4abb671b97579057ba536523b503a462e96a96eb /etc
parentb6cc64fab37049438a061e93946b0aa4a5b15686 (diff)
downloadmongo-28755e55fc0bacec85a228015dc1f62f3feb65a2.tar.gz
Revert "SERVER-19540: Add perf.yml file to 3.0 branch for mongo-perf regressions"
This reverts commit 6bedabb8c871127274332e2b4b648c5764116608.
Diffstat (limited to 'etc')
-rw-r--r--etc/perf.yml269
1 files changed, 0 insertions, 269 deletions
diff --git a/etc/perf.yml b/etc/perf.yml
deleted file mode 100644
index 32205d7e7c3..00000000000
--- a/etc/perf.yml
+++ /dev/null
@@ -1,269 +0,0 @@
-stepback: false
-
-pre:
- - command: shell.track
-
-post:
- - command: shell.cleanup
-
-functions:
- "start server":
- - command: shell.exec
- params:
- script: |
- rm -rf ./*
- mkdir src
- - command: s3.get
- params:
- aws_key: ${aws_key}
- aws_secret: ${aws_secret}
- remote_file: perf-3.0/${build_variant}/${revision}/mongod-${build_id}
- bucket: mciuploads
- local_file: src/mongod
- - command: s3.get
- params:
- aws_key: ${aws_key}
- aws_secret: ${aws_secret}
- remote_file: perf-3.0/${build_variant}/${revision}/mongo-${build_id}
- bucket: mciuploads
- local_file: src/mongo
- - command: shell.exec
- params:
- working_dir: src
- script: |
- set -e
- set -v
- chmod +x mongod
- chmod +x mongo
- git clone https://github.com/mongodb/mongo-perf perf
- cd perf
- git checkout r20150702
- - command: shell.exec
- params:
- background: true
- working_dir: src
- script: |
- set -e
- set -o verbose
- mkdir -p ./dbdata
- ${mongod_exec_wrapper} ./mongod --dbpath ./dbdata ${mongod_flags}
- sleep 5
- # if we started a replset, initiate it and wait for it to become primary
- ./mongo --eval "if(db.isMaster().isreplicaset){rs.initiate(); assert.soon(function(){return db.isMaster().ismaster}, 'no primary')}"
- echo "MONGOD STARTED."
- "run perf tests":
- - command: shell.exec
- params:
- working_dir: src
- script: |
- set -e
- set -v
- virtualenv ./venv
- source ./venv/bin/activate
- pip install argparse
-
- - command: shell.exec
- params:
- working_dir: src
- script: |
- set -e
- set -v
- source ./venv/bin/activate
- 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
- - command: "json.send"
- params:
- name: "perf"
- file: "src/perf-3.0/perf.json"
-
-tasks:
-- name: compile
- commands:
- - command: git.get_project
- params:
- directory: src
- - command: git.apply_patch
- params:
- directory: src
- - command: shell.exec
- params:
- working_dir: src
- script: |
- set -o errexit
- set -o verbose
- ${scons|scons} ${compile_flags|} mongo
- ${scons|scons} ${compile_flags|} mongod
- - command: s3.put
- params:
- aws_key: ${aws_key}
- aws_secret: ${aws_secret}
- local_file: src/mongod
- remote_file: perf-3.0/${build_variant}/${revision}/mongod-${build_id}
- bucket: mciuploads
- permissions: public-read
- content_type: ${content_type|application/octet-stream}
- display_name: mongod
- - command: s3.put
- params:
- aws_key: ${aws_key}
- aws_secret: ${aws_secret}
- local_file: src/mongo
- remote_file: perf-3.0/${build_variant}/${revision}/mongo-${build_id}
- bucket: mciuploads
- permissions: public-read
- content_type: ${content_type|application/octet-stream}
- display_name: mongo
-
-- name: query
- depends_on:
- - name: compile
- commands:
- - func: "start server"
- - func: "run perf tests"
- vars:
- includeFilter1: "query"
- includeFilter2 : "core regression"
- excludeFilter : "single_threaded"
- threads : "1 2 4 8"
-- name: update
- depends_on:
- - name: compile
- commands:
- - func: "start server"
- - func: "run perf tests"
- vars:
- includeFilter1: "update"
- includeFilter2 : "core regression"
- excludeFilter : "single_threaded"
- threads : "1 2 4 8"
-- name: insert
- depends_on:
- - name: compile
- commands:
- - func: "start server"
- - func: "run perf tests"
- vars:
- includeFilter1: "insert"
- includeFilter2 : "core regression"
- excludeFilter : "single_threaded"
- threads : "1 2 4 8"
-- name: geo
- depends_on:
- - name: compile
- commands:
- - func: "start server"
- - func: "run perf tests"
- vars:
- includeFilter1: "geo"
- includeFilter2 : "core regression"
- excludeFilter : "single_threaded"
- threads : "1 2 4 8"
-- name: misc
- depends_on:
- - name: compile
- commands:
- - func: "start server"
- - func: "run perf tests"
- vars:
- includeFilter1: "command multi remove mixed"
- includeFilter2 : "core regression"
- excludeFilter : "single_threaded"
- threads : "1 2 4 8"
-- name: singleThreaded
- depends_on:
- - name: compile
- commands:
- - func: "start server"
- - func: "run perf tests"
- vars:
- includeFilter1: "single_threaded"
- includeFilter2 : "core regression"
- excludeFilter : "none"
- threads : "1"
-
-buildvariants:
-- name: linux-wt-standalone
- display_name: Linux WT Standalone
- batchtime: 90 # 1.5 hours
- expansions:
- compile_flags: &compile_flags -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++ --release
- mongod_exec_wrapper: &exec_wrapper "numactl --physcpubind=4,5,6,7 -i 1"
- perf_exec_wrapper: &perf_wrapper "numactl --physcpubind=1,2,3 -i 0"
- mongod_flags: "--storageEngine=wiredTiger --logpath ./mongod.log --fork --syncdelay 0 --nojournal --setParameter ttlMonitorEnabled=false --wiredTigerCacheSizeGB 16"
-
- run_on:
- - "centos6-perf"
- tasks:
- - name: compile
- distros:
- - rhel55
- - name: query
- - name: update
- - name: insert
- - name: geo
- - name: misc
- - name: singleThreaded
-
-- name: linux-mmap-standalone
- display_name: Linux MMAPv1 Standalone
- batchtime: 90 # 1.5 hours
- expansions:
- compile_flags: *compile_flags
- mongod_exec_wrapper: *exec_wrapper
- perf_exec_wrapper: *perf_wrapper
- mongod_flags: "--storageEngine=mmapv1 --logpath ./mongod.log --fork --syncdelay 0 --nojournal --setParameter ttlMonitorEnabled=false"
-
- run_on:
- - "centos6-perf"
- tasks:
- - name: compile
- distros:
- - rhel55
- - name: query
- - name: update
- - name: insert
- - name: geo
- - name: misc
- - name: singleThreaded
-
-- name: linux-wt-repl
- display_name: Linux WT 1-Node ReplSet
- batchtime: 360 # 6 hours
- expansions:
- compile_flags: *compile_flags
- mongod_exec_wrapper: *exec_wrapper
- perf_exec_wrapper: *perf_wrapper
- mongod_flags: "--replSet=test --storageEngine=wiredTiger --logpath ./mongod.log --fork --syncdelay 0 --nojournal --setParameter ttlMonitorEnabled=false --wiredTigerCacheSizeGB 16 --oplogSize 100000"
-
- run_on:
- - "centos6-perf"
- tasks:
- - name: compile
- distros:
- - rhel55
- - name: update
- - name: insert
- - name: misc
- - name: singleThreaded
-
-- name: linux-mmap-repl
- display_name: Linux MMapv1 1-Node ReplSet
- batchtime: 360 # 6 hours
- expansions:
- compile_flags: *compile_flags
- mongod_exec_wrapper: *exec_wrapper
- perf_exec_wrapper: *perf_wrapper
- mongod_flags: "--replSet=test --storageEngine=mmapv1 --logpath ./mongod.log --fork --syncdelay 0 --nojournal --setParameter ttlMonitorEnabled=false --oplogSize 100000"
-
- run_on:
- - "centos6-perf"
- tasks:
- - name: compile
- distros:
- - rhel55
- - name: update
- - name: insert
- - name: misc
- - name: singleThreaded