-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/72925/
-----------------------------------------------------------
(Updated Oct. 5, 2020, 7:26 p.m.)
Review request for ranger, Ankita Sinha, Gautam Borad, Abhay Kulkarni, Madhan
Neethiraj, Mehul Parikh, Pradeep Agrawal, Ramesh Mani, Sailaja Polavarapu, and
Velmurugan Periasamy.
Bugs: RANGER-3014
https://issues.apache.org/jira/browse/RANGER-3014
Repository: ranger
Description
-------
Loaded 50,000 users and 500,000 group-users mapping data into database.
Following are issues caused due to RANGER-2789 :
1. It took significantly longer time to load users tab on RANGER UI, but Ranger
responded within a minute with default pageSize=25.
2. User lookup in permission tab breaks current functionality. In this case
ranger service crashes after couple of minutes when in edit permission tab of
User/Group module, multiple requests will be sent on keyPressEvent for user
search. With this patch ranger is pulling all users from the DB regardless of
pageLimit. It traverse over all users and also traversing the whole group_users
mapping which hampers performance.
3. Permission tab takes longer time to load UI.
Diffs
-----
security-admin/src/main/java/org/apache/ranger/entity/XXUser.java 14f0b6439
security-admin/src/main/java/org/apache/ranger/service/XUserService.java
4b0c7e33d
security-admin/src/main/java/org/apache/ranger/service/XUserServiceBase.java
4fcdda2af
security-admin/src/main/java/org/apache/ranger/view/VXUser.java d6f53fd88
Diff: https://reviews.apache.org/r/72925/diff/1/
Testing
-------
Reverted patch of RANGER-2789, and ranger works smoothly. Users tab on RANGER
UI loads in milliseconds with default pageSize=25. I also tried with
pageSize=1000 and it took 22 seconds to load UI. User lookup in permission tab
also responded quickly.
Thanks,
Mahesh Bandal