ctl_cyrusdb -r takes too long
Jatin Nansi
jatin.nansi at timesgroup.com
Wed Dec 18 02:12:29 EST 2002
Lawrence Greenfield wrote:
> --On Saturday, December 14, 2002 5:50 PM +0530 Jatin Nansi
> <jatin.nansi at timesgroup.com> wrote:
> [...]
>
>> Will ctl_cyrusdb -r take 10 hours ? I dread the day when the system will
>> need downtime again.
>>
>> This is on a decent 2 x P3 1 GHz with 100 GB scsi raid and 1 GB RAM,
>> about 2000 users, 50 MB per user.
>>
>> I really need reboot times to be between 5 to 10 minutes, as against 10
>> hours. I will set the checkpoint period to 5 minutes as per the FAQ, but
>> are there any other pointers ?
>
>
> The amount of time a Berkeley db recovery should take it proportional
> to the number of transactions since the second to last checkpoint. The
> more frequent the checkpoints and the less the trransactions, the
> faster recovery should go.
>
> 10 hours is an absurdly long time for the databases the size &
> activity Cyrus stores in Berkeley db. I would make sure that database
> checkpointing is happening regularly.
Well yes, after this incident I have changed the checkpoint interval to
5 min.
>
> How many megabytes of log files do you have? Cyrus should
> automatically prune the log files down, so there should never be more
> than 20 megabytes or so in the db/ directory.
Today the db directory size is about 16 MB. On the day of reporting, the
size of db/ was 217 MB. The full size of config_dir was 650+ MB. So I
guess that was the reason.
>
> Larry
>
More information about the Info-cyrus
mailing list