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/14 13:55:00 UTC

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

Steven Lu created KAFKA-9424:
--------------------------------

             Summary: 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: 2.3.1, 2.4.0, 0.10.2.0
         Environment: Linux,JDK7+
            Reporter: Steven Lu


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)