> From: Jens Kraemer <[EMAIL PROTECTED]> > Subject: Re: [Ferret-talk] Performance before and after optimization
> On Sat, Nov 03, 2007 at 08:49:17PM +0800, Alex Neth wrote: > [..] >> 2) Can I keep a second index so that it doesn't get locked during >> optimization and then switch to the optimized index? Perhaps the >> index >> is not really locked and it is just using all the CPU? (I am using a >> single CPU server)? > > If you're already indexing in batches, keeping a second read-only > index for > searching is a good idea. rsync is useful to keep the search-index > up to > date in this case. > > To check if CPU usage is a problem, try lowering the optimizing > process' > priority and see how it goes. > Thanks Jens. Any suggestion on how to get a two index solution working with acts_as_ferret? I could not find an easy way to change the index location dynamically. I would love to have a "read-only" index. It seems like using rsync might be problematic though as the index might not be in a consistent state throughout the sync. I don't think it is CPU, but it is definitely locking my site for up to a minute during optimization, which is very bad. _______________________________________________ Ferret-talk mailing list [email protected] http://rubyforge.org/mailman/listinfo/ferret-talk

