keycloak-uncached
| Name | Message | Date |
|---|---|---|
| src | ||
| pom.xml | ||
| README.md |
Keycloak JPA Performance Tests
How to run
- Build the Arquilian Base Testsuite module:
/testsuite/integration-arquillian/base - Run the test from this module using
mvn testormvn clean test.
Optional parameters:
-Dmany.users.count=10000
-Dmany.users.batch=1000
With MySQL
Start dockerized MySQL:
docker run --name mysql-keycloak -e MYSQL_ROOT_PASSWORD=keycloak -e MYSQL_DATABASE=keycloak -e MYSQL_USER=keycloak -e MYSQL_PASSWORD=keycloak -d -p 3306:3306 mysql
Additional test parameters:
-Pclean-jpa
-Dkeycloak.connectionsJpa.url=jdbc:mysql://localhost/keycloak
-Dkeycloak.connectionsJpa.driver=com.mysql.jdbc.Driver
-Dkeycloak.connectionsJpa.user=keycloak
-Dkeycloak.connectionsJpa.password=keycloak
With PostgreSQL
Start dockerized PostgreSQL:
docker run --name postgres-keycloak -e POSTGRES_PASSWORD=keycloak -d -p 5432:5432 postgres
Additional test parameters:
-Pclean-jpa
-Dkeycloak.connectionsJpa.url=jdbc:postgresql://localhost/postgres
-Dkeycloak.connectionsJpa.driver=org.postgresql.Driver
-Dkeycloak.connectionsJpa.user=postgres
-Dkeycloak.connectionsJpa.password=keycloak
Reports
Test creates reports in target/stats.