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)