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