[OPENIDM-14675] Significant performance degradation in creating managed users with external DJ as repo Created: 2020-05-01 Updated: 2020-05-12 Resolved: 2020-05-12
|Component/s:||Module - Repository DS, Performance|
|Reporter:||Tinghua Xu||Assignee:||Chris Drake|
|Remaining Estimate:||Not Specified|
|Time Spent:||Not Specified|
|Original Estimate:||Not Specified|
IDM 7.0.0 latest master(revision: 215b7ef)/DS-7.0.0-M2020-6.1, IDM-126.96.36.199/DS-6.5.2 Java11, CentOS 7
|Attachments:||config.cfg.188.8.131.52 config.cfg.7.0.0 idm-metrics.184.108.40.206 idm-metrics.7.0.0|
When compared IDM 7.0.0 performance with IDM 220.127.116.11, noticed about 13% degradation in throughput and 16% in mean response times when creating managed users with POST(see similar degradation with PUT), we have the following between 18.104.22.168 and 7.0.0
This should be the cause of performance degradation in other features such as recon(9%) and livesync(19%) from DJ to IDM when external DJ is used as repo.
To test using pyforge:
|Comment by Tinghua Xu [ 2020-05-05 ]|
As Chris Drake suggested, tested IDM 22.214.171.124 with DS-7.0.0-M2020-6.1, and got mean response time 56 ms and throughput 528 users/second, looks that change DS doesn't help.
|Comment by Tinghua Xu [ 2020-05-12 ]|
When added the issue, was not aware of the fix for https://bugster.forgerock.org/jira/browse/OPENIDM-13985 was not merged yet.
With the fix for 13985, we now have mean response times/throughput(60ms/493 req/sec) in 7.0.0. Recon and sync throughput all improved. Don't see Livesync throughput change though, will investigate it further and add another ticket.