There are several things within Password Manager that may affect performance:
- Having nested groups in users scope
This will affect performance as Password Manager has drill down through each group to determine if the account has access. This greatly affects performance if you only have one group in the scope with all the users who are able to access Password Manager self-service site it tends to be faster, although that might not be possible in the real world.
- Make sure that the Scheduled tasks are not running when users are attempting to register as these tasks will affect performance.
- Having many password policies in the domain such as: Default, Fine grained and Password Manager policies,
Password Manger has to go through each policy to see if it applies to the user. This would not affect user registering but rather selecting forgot my password.
Here are some other ways to decrease the load in the server:
- Use a load balancer.
- Increase the RAM, for example: if you are expecting 500 users to hitting the server all at the same time you should have at least 12 GB of RAM to handle the load.
- Stagger when users are going to receive the notification to fill out their profiles. This will lessen the possibility of 500 users all hitting the server at the same time as in the above example