Venkata Harikrishna Nukala created CASSANDRA-16380:
------------------------------------------------------
Summary: KeyCache load performance issue during startup
Key: CASSANDRA-16380
URL: https://issues.apache.org/jira/browse/CASSANDRA-16380
Project: Cassandra
Issue Type: Improvement
Reporter: Venkata Harikrishna Nukala
Assignee: Venkata Harikrishna Nukala
Cassandra startup blocked for loading key cache.
>From org.apache.cassandra.service.CassandraDaemon#setup method:
{code:java}
try
{
loadRowAndKeyCacheAsync().get();
}
catch (Throwable t)
{
JVMStabilityInspector.inspectThrowable(t);
logger.warn("Error loading key or row cache", t);
}{code}
Key cache {{deserialize}} method is fetching all CANONICAL SSTables and picks
one from it for each entry:
https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/service/CacheService.java#L447.
When the key cache is relatively big and has lots of SSTables (in thousands)
then loading key cache take lots of time.
Performance of key cache loading can be improved and have timeout for it.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]