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)