We identified some time ago a performance bottleneck in the user management system (Keycloak). Projects with many users and roles saw a significant slowdown when loading the list of users. Our colleagues implemented a performance optimization. The change has been deployed on June 4th, 2023.
This results for some projects in 10x faster responses when requesting the user list in a projects admin area.
Queries that return many results are now faster. We introduced an adaptive batch size algorithm, which reduces the roundtrips between the database and the query service.
This resulted in test queries that return 50k documents in 3x faster download times.
Session cache fix
We identified a cleanup issue in our session caching solution. After a cleanup the API response times have been reduced by about 50ms.