Performance @ Nuxeo
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/1725072/nx-font.png)
Thierry Delprat
td@nuxeo.com
https://github.com/tiry/
Managing Performance
Understanding the challenge
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/1725189/nx-background.002.png)
Performances Impacting factors
-
Business Model
- Content Model
- Security
- Workflows
-
Volume
- Number of documents
- Size of files is usually not significant
-
Types of access
- Throughput
- Search
- Write operations
- Rendering technologies
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/1725193/nx-logo.png)
Performances Impacting factors
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/1725193/nx-logo.png)
Lot of different factors
Depends from application
No simple sizing
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/1725193/nx-logo.png)
Scalable Architecture
Benchmarks
Scale the part of your application that needs it
Baseline and reusable tools.
Scalable Architecture
Scale the part of your application that needs it
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/1725189/nx-background.002.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2061891/1.png)
Scale Interactive Processing
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2061893/2.png)
Scale Interactive Processing
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2061893/2.png)
Scale Interactive Processing
Scale Batch Processing
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2061911/3.png)
Scale Interactive Processing
Scale Batch Processing
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2061911/3.png)
Scale
Queries
Scale Interactive Processing
Scale Batch Processing
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2061915/4.png)
Scale
Queries
Scale Interactive Processing
Scale Batch Processing
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2061915/4.png)
Scale out Storage
Scale Interactive Processing
Scale Batch Processing
Scale
Queries
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2061917/5.png)
Scale out Storage
Scale Interactive Processing
Scale Batch Processing
Scale
Queries
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2061917/5.png)
Scale Storage
with NoSQL
Scale Interactive Processing
Scale Batch Processing
Scale
Queries
Scale out Storage
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2061919/6.png)
Scale Storage
with NoSQL
Scale Interactive Processing
Scale Batch Processing
Scale
Queries
Scale out Storage
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2061919/6.png)
Scale Interactive Processing
Scale Batch Processing
Scale
Queries
Scale out Storage
Scale Storage
with NoSQL
Benchmarks
About Nuxeo Platform
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/1725189/nx-background.002.png)
Benchmarking
-
Performances tests are part of the development effort
- part of the nuxeo-platform source code
-
run on a nightly basis via CI Chain
-
We leverage Gatling
- test Web UI
- test REST API
-
test mass import
-
Publish results
- https://benchmarks.nuxeo.com/
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/1725193/nx-logo.png)
Nightly benchmarks
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/1725193/nx-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/2729413/Screenshot_from_2016-06-09_12-41-24.png)
https://benchmarks.nuxeo.com/
1B benchmark
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/1725193/nx-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/3127253/Screenshot_from_2016-10-17_17-25-19.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/3130978/Screenshot_from_2016-10-18_13-19-33.png)
Key Figures
Initial import
- Injection: 32,680 docs/s with peak at 40,400 docs/s.
- Indexing: 18,660 docs/s with peak at 27,400 docs/s
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/1725193/nx-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/101047/images/3128025/Screenshot_from_2016-10-17_22-10-37.png)
https://benchmarks.nuxeo.com/
Performances @ Nuxeo
By Thierry Delprat
Performances @ Nuxeo
- 2,461