Divij Vaidya created KAFKA-15157:
------------------------------------

             Summary: Print startup time for RemoteIndexCache
                 Key: KAFKA-15157
                 URL: https://issues.apache.org/jira/browse/KAFKA-15157
             Project: Kafka
          Issue Type: Sub-task
            Reporter: Divij Vaidya


When RemoteIndexCache starts up, it will try to re-build the in-memory cache 
using the files already present on the disk in the remote-index-cache 
directory. The process involves:
1. deleting existing files which are pending delete i.e. have a .delete suffix
2. read the cached index files, if present.
3. creating the indexes (this step will create a MMapped'buffer)
4. perform sanity check on the indexes
5. add to internal cache

The steps 2-5 are bound by the maximum number of entries in the cache. But step 
1 could be arbitrary large.

To debug a slow cache startup, we should add a info statement that prints the 
time it took to initialize the cache.



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

Reply via email to