Todd Lipcon created KUDU-1907:
---------------------------------
Summary: Lock contention in SASL Kerberos negotiation
Key: KUDU-1907
URL: https://issues.apache.org/jira/browse/KUDU-1907
Project: Kudu
Issue Type: Bug
Components: perf, rpc
Affects Versions: 1.3.0
Reporter: Todd Lipcon
Dan wrote a negotiation benchmark and found that we can only do ~600 kerberos
negotiations/second regardless of the number of concurrent clients. Looking at
stack traces reveals that the SASL GSSAPI plugin adds locks around all GSSAPI
calls, though it seems like the underlying GSSAPI library is actually
thread-safe. (the locks are a relic from bygone days).
Given that we are only using a small sliver of Cyrus-SASL functionality, we
should consider using libgssapi directly instead of via SASL.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)