Name: nuxeo-bench
Owner: Nuxeo
Description: Helper scripts for the Nuxeo reference benches
Created: 2015-11-30 14:19:48.0
Updated: 2018-05-17 05:56:55.0
Pushed: 2018-05-17 05:56:54.0
Homepage: null
Size: 169
Language: Shell
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Helper scripts for the Nuxeo reference benchmarks.
This sets up an infrastructure with:
This is a mix of static and dynamic parts:
The bench is a composed of a dozen of gatling simulation.
Benchmarks are launched using Jenkins and populate a reference site: https://benchmarks.nuxeo.com/
New benchmark are triggered using the following Jenkins job: https://qa.nuxeo.org/jenkins/job/Misc/job/nuxeo-reference-bench/
The job has parameters that impact the target Nuxeo setup:
There are parameters that help to categorize the benchmarks results:
The benchname
is the same for all benchmark that attempt to test a common target with differeent axis.
Typical values for benchname
can be: Nuxeo 8.1
or Current Snaphot
.
The variation for each run will be on dbprofile
, nbnodes
or distribution
, you can use the classifier to add an extra note
about the target like: “db invalidation” or “postgresql tuned”
When displaying a list of benchmarks for a benchname, the list will be ordered by “$dbprofile $nbnodes $buildid”, and the name displayed will contain the classifier.
The Jenkins job is launched automatically after a bench to extract the results and push them to the site: https://qa.nuxeo.org/jenkins/job/Misc/job/nuxeo-reference-site-add/
By default the results is categorized under the “Continuous results”.
You can manually run the job to add a build to another categories : milestone or misc.
Using the same Jenkins job just check the “remove from the site” case : https://qa.nuxeo.org/jenkins/job/Misc/job/nuxeo-reference-site-add/
When modifying the site source from git: https://github.com/nuxeo/nuxeo-bench-site
The update job is automatically launched: https://qa.nuxeo.org/jenkins/job/Misc/job/nuxeo-reference-site/
Use the trigger job: https://qa.nuxeo.org/jenkins/job/Misc/job/trigger-nuxeo-reference-bench/
Choose a benchname like: Nuxeo 8.1
Soon the resutls will be listed on the site: https://benchmarks.nuxeo.com/milestone/index.html
Nuxeo provides a modular, extensible, open source platform for enterprise content management used by organizations worldwide to power business processes and content repositories in the area of document management, digital asset management, case management and knowledge management. Designed by developers for developers, the Nuxeo platform offers a modern architecture, a powerful plug-in model and top notch performance.
More information on: http://www.nuxeo.com/