You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Steven Lu (Jira)" <ji...@apache.org> on 2020/01/16 16:12:00 UTC

[jira] [Updated] (KAFKA-9424) Using AclCommand,avoid call the global method loadcache in SimpleAclAuthorizer

     [ https://issues.apache.org/jira/browse/KAFKA-9424?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Steven Lu updated KAFKA-9424:
-----------------------------
    Reviewer: Ismael Juma  (was: Guangyuan Wang)

> Using AclCommand,avoid call the global method loadcache in SimpleAclAuthorizer
> ------------------------------------------------------------------------------
>
>                 Key: KAFKA-9424
>                 URL: https://issues.apache.org/jira/browse/KAFKA-9424
>             Project: Kafka
>          Issue Type: Improvement
>          Components: admin, tools
>    Affects Versions: 0.10.2.0, 2.4.0, 2.3.1
>         Environment: Linux,JDK7+
>            Reporter: Steven Lu
>            Priority: Major
>              Labels: Solved
>   Original Estimate: 3h
>  Remaining Estimate: 3h
>
> In the class Named AclCommand,configure SimpleAclAuthorizer,but no need call loadCache.
> now we have 20,000 topics in kafka cluster,everytime I run AclCommand,all these topics's Alcs need to be authed, it will be very slow.
> The purpose of this optimization is:we can choose to not load the acl of all topics into memory, mainly for adding and deleting permissions.
> PR Available here: [https://github.com/apache/kafka/pull/7706]
> mainly for adding and deleting permissions,we can choose to not load the acl of all topics into memory,then we can add two args "--load-acl-cache" "false" in AclCommand.main;else you don't add these args, it will load the acl cache defaultly.
> we can choose improve the running time from minutes to less than one second.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)