Gary Tully created AMQ-6771: ------------------------------- Summary: Improve performance of KahaDB recovery check checkForCorruptJournalFiles=true Key: AMQ-6771 URL: https://issues.apache.org/jira/browse/AMQ-6771 Project: ActiveMQ Issue Type: Improvement Components: KahaDB Affects Versions: 5.15.0 Reporter: Gary Tully Assignee: Gary Tully Fix For: 5.16.0
The KahaDB checkForCorruptJournalFiles option validates the checksum of every journal batch record on startup. If a single producer writes many small messages, the batch sizes in the journal will be small. The current check implementation reads each batch at a time with a fseek/read sequence that can be very slow over shared disks. The check can be a quick buffered sequential read using the maxBatchSize which should already be tuned to match the disk transfer rate. -- This message was sent by Atlassian JIRA (v6.4.14#64029)