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)

Reply via email to