Apache Syncope Performance Reports
This page reports the results obtained by running the
performance test suite - based on
Apache JMeter - against an Apache Syncope
single-node deployment, using different persistence mechanisms, under different DBMSes.
Environment
- Apache Syncope 3.0.10
- Apache Maven 3.9.9
- Docker CE 27.5.1
- OpenJDK Zulu 17.0.14
- Debian 12
- Standard F4s v2 Azure VM - 4 CPU cores, 8 GB RAM
Reports
PostgreSQL 16
# Users |
Dynamic Memberships |
Elasticsearch |
Report |
Maven args |
1,000 |
|
|
|
-Ppgjsonb -Dspring-boot.run.profiles=syncoperf,pgjsonb -Dbulk.load.users=1000 |
10,000 |
|
|
|
-Ppgjsonb -Dspring-boot.run.profiles=syncoperf,pgjsonb -Dbulk.load.users=10000 |
10,000 |
|
|
|
-Ppgjsonb,nodyn -Dspring-boot.run.profiles=syncoperf,pgjsonb -Dbulk.load.users=10000 |
100,000 |
|
|
|
-Ppgjsonb,nodyn -Dspring-boot.run.profiles=syncoperf,pgjsonb,es -Dbulk.load.users=100000 |
1,000,000 |
|
|
|
-Ppgjsonb,nodyn -Dspring-boot.run.profiles=syncoperf,pgjsonb,es -Dbulk.load.users=1000000 |
MySQL 8
# Users |
Dynamic Memberships |
Elasticsearch |
Report |
Maven args |
1,000 |
|
|
|
-Pmyjson -Dspring-boot.run.profiles=syncoperf,myjson -Dbulk.load.users=1000 |
10,000 |
|
|
|
-Pmyjson -Dspring-boot.run.profiles=syncoperf,myjson -Dbulk.load.users=10000 |
10,000 |
|
|
|
-Pmyjson,nodyn -Dspring-boot.run.profiles=syncoperf,myjson -Dbulk.load.users=10000 |
100,000 |
|
|
|
-Pmyjson,nodyn -Dspring-boot.run.profiles=syncoperf,myjson,es -Dbulk.load.users=100000 |
1,000,000 |
|
|
|
-Pmyjson,nodyn -Dspring-boot.run.profiles=syncoperf,myjson,es -Dbulk.load.users=1000000 |
MariaDB 11
# Users |
Dynamic Memberships |
Elasticsearch |
Report |
Maven args |
1,000 |
|
|
|
-Pmajson -Dspring-boot.run.profiles=syncoperf,majson -Dbulk.load.users=1000 |
10,000 |
|
|
|
-Pmajson -Dspring-boot.run.profiles=syncoperf,majson -Dbulk.load.users=10000 |
10,000 |
|
|
|
-Pmajson,nodyn -Dspring-boot.run.profiles=syncoperf,majson -Dbulk.load.users=10000 |
100,000 |
|
|
|
-Pmajson,nodyn -Dspring-boot.run.profiles=syncoperf,majson,es -Dbulk.load.users=100000 |
1,000,000 |
|
|
|
-Pmajson,nodyn -Dspring-boot.run.profiles=syncoperf,majson,es -Dbulk.load.users=1000000 |
Oracle XE 21
# Users |
Dynamic Memberships |
Elasticsearch |
Report |
Maven args |
1,000 |
|
|
|
-Pojson -Dspring-boot.run.profiles=syncoperf,ojson -Dbulk.load.users=1000 |
10,000 |
|
|
|
-Pojson -Dspring-boot.run.profiles=syncoperf,ojson -Dbulk.load.users=10000 |
10,000 |
|
|
|
-Pojson,nodyn -Dspring-boot.run.profiles=syncoperf,ojson -Dbulk.load.users=10000 |
100,000 |
|
|
|
-Pojson,nodyn -Dspring-boot.run.profiles=syncoperf,ojson,es -Dbulk.load.users=100000 |
1,000,000 |
|
|
|
-Pojson,nodyn -Dspring-boot.run.profiles=syncoperf,ojson,es -Dbulk.load.users=1000000 |