----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/75138/ -----------------------------------------------------------
Review request for ranger, Abhishek Kumar, Asit Vadhavkar, Fateh Singh, Kishor Gollapalliwar, Abhay Kulkarni, Mehul Parikh, Pradeep Agrawal, Ramesh Mani, Sailaja Polavarapu, Subhrat Chaudhary, and Vyom Tiwari. Bugs: RANGER-4889 https://issues.apache.org/jira/browse/RANGER-4889 Repository: ranger Description ------- - updated RangerMemSizing tool with addition of following options -q requests-file -> generates the specified file containing access-requests for all the resources referenced in the given policies and tags -e requests-file -> evaluates access-requests in the specified file in a plugin instance created with the given policies and tags -c client-count -> number of access clients to evaluate the requests Diffs ----- ranger-tools/src/main/java/org/apache/ranger/sizing/PerfRequestGenerator.java PRE-CREATION ranger-tools/src/main/java/org/apache/ranger/sizing/RangerMemSizing.java 695bfc211 Diff: https://reviews.apache.org/r/75138/diff/1/ Testing ------- - ranger-mem-sizing.sh -d true -p service_policies.json -t service_tags.json -r ranger_roles.json -q requests.json ``` Parameters: Policies: file=service_policies.json, size=543946, policyCount=544 Tags: file=service_tags.json, size=302113514, tagDefCount=106, tagCount=131, resourceCount=639340 Roles: file=ranger_roles.json, size=587515, roleCount=997 GenReq: file=requests.json, requestCount=639364 DeDup: true OptMode: retrieval Results: ***************************** Task|Time (ms)|Memory (bytes) RangerMemSizing|10835|1708449216 Load policies|174|2063576 Read policies|168|6938800 DeDupStrings|5|-361360 Load tags|1206|684289120 Read tags|914|821228648 DeDupTags|109|26536 DeDupStrings|183|-136923632 Load roles|30|1583976 RangerBasePlugin initialization|8608|1024102264 generateRequests|783|407613272 ***************************** ``` - ranger-mem-sizing.sh -d true -p service_policies.json -t service_tags.json -r ranger_roles.json -e requests.json -c 12 ``` Parameters: Policies: file=service_policies.json, size=543946, policyCount=544 Tags: file=service_tags.json, size=302113514, tagDefCount=106, tagCount=131, resourceCount=639340 Roles: file=ranger_roles.json, size=587515, roleCount=997 EvalReq: file=requests.json, requestCount=639364, avgTimeTaken=25100ns, clientCount=12 DeDup: true OptMode: retrieval Results: ***************************** Task|Time (ms)|Memory (bytes) RangerMemSizing|25977|1717696472 Load policies|175|2062696 Read policies|167|6939200 DeDupStrings|6|-362824 Load tags|1152|684288872 Read tags|871|821228400 DeDupTags|105|26536 DeDupStrings|176|-136923632 Load roles|31|1583656 RangerBasePlugin initialization|8598|1024102024 evaluateRequests|16813|9982376 readRequests|562|785950888 ***************************** ``` Thanks, Madhan Neethiraj