On Fri, Jul 20, 2007 at 10:49:18AM +0200, Kyle Nord wrote:
[..]
> 
> I should have actually re-phrased that, I apologize.
> 
> Long term solution thinking here... What happens when the load gets too 
> high on the box the index is currently on, is there a way to scale it 
> horizontally? Besides using certain app servers to access certain 
> indexes (ie: photos for searching on app003 --> search003), and profiles 
> app002 --> search 002.

Ah ok, I see :-)

First of all - have you already checked if load will ever be too high on
a dedicated search box with your expected traffic? You know, premature
optimization is the root of all evil ;-)

Actually the one-process-per-index thing is only necessary for writing
to the index, you can have multiple searchers open on the same physical
index. So if you find a way to give multiple servers access to the same
physical index (i.e. via NAS) you could run searches from multiple
machines, but write access would have to be restricted to one machine.

Shared file systems like NFS or samba aren't a good idea for
sharing the index.

Of course you could also just duplicate your index across machines for
faster searching, but then you'll have to take care of syncing it with
the master every now and then of course.

The stock DRb server doesn't have built in support for any of these 
distribution scenarios.

If searches really are equally distributed between the various indexes 
putting them on separate machines might be your best option, imho.

Jens


-- 
Jens Krämer
webit! Gesellschaft für neue Medien mbH
Schnorrstraße 76 | 01069 Dresden
Telefon +49 351 46766-0 | Telefax +49 351 46766-66
[EMAIL PROTECTED] | www.webit.de
 
Amtsgericht Dresden | HRB 15422
GF Sven Haubold, Hagen Malessa
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk

Reply via email to