Yury Vidineev created CASSANDRA-18541:
-----------------------------------------

             Summary: AUTH requests use too much resources
                 Key: CASSANDRA-18541
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-18541
             Project: Cassandra
          Issue Type: Bug
            Reporter: Yury Vidineev
         Attachments: Screenshot_20230520_000633.png, 
Screenshot_20230520_000654.png

Hello. I see unexpected CPU usage in a rare situation that may be worth digging 
into.
We have C* 4.0.9 on Debian running on Java 11.0.18.
It's a small cluster of 3 nodes on commodity hardware (6 cores CPU, 32 Gb RAM, 
2 x 512 Gb SSD NVME).
This ring has about 35 clients using Datastax Java Driver for Apache Cassandra.
In the driver connection settings, we use the following:
CONNECTION_POOL_LOCAL_SIZE = 400
CONNECTION_POOL_REMOTE_SIZE = 100
 
And for some reason, from time to time, it causes hundreds of AUTH requests per 
second that leads to an enormous CPU usage.
And yes, it's easy not to use these settings in the driver, leaving defaults 
that don't produce such an amount of AUTHs. But isn't it weird that ~150 AUTH 
rps consume ~1200% CPU?
Please see attached graphs.

I have the following in the settings:

authenticator: PasswordAuthenticator

authorizer: CassandraAuthorizer

roles_validity_in_ms: 600000

permissions_validity_in_ms: 600000

credentials_validity_in_ms: 600000

Please let me know if I can provide any other necessary information.
Thanks for your work. Cassandra is amazing :)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to