Dror Matalon wrote:

On Mon, Dec 01, 2003 at 01:38:48PM -0800, Kevin A. Burton wrote:


Would there be any performance improvement in query throughput and latency if locking were disabled for readonly indexes?

It doesnt' seem like it makes sense to worry about locking if you know for SURE that the index will NEVER be updated again.

I'm noticing this problem now. We are running a live indexer which does a commit every N documents (right now 100,000) and then swaps the new index into the system live. This index is never again updated and we use a multisearcher. We then do index merges after a while into new indexes to keep performance high and reduce the number of indexes.



Sounds quite familiar. One question though, when you say "swaps" the new index, what do you mean? It's one area where locking might matter. If you just use a multisearcher and add the new index I'm guessing that it should work fine.

It's a safe operation.. It does a directory rename and then is added to the multi-searcher. It's sychronized.. and 100% safe ;)

I would assume that removing this lock could increase performance especially to allow multiple concurrent searches on the same data.



There was talk about providing that in an upcoming version. Until then
you can try RODirectory:
http://www.csita.unige.it/software/free/lucene/


Cool.. thanks.

--
   NewsMonster - http://www.newsmonster.org/

Kevin A. Burton, Location - San Francisco, CA, Cell - 415.595.9965
      AIM - sfburtonator,  Web - http://www.peerfear.org/
GPG fingerprint: 4D20 40A0 C734 307E C7B4  DCAA 0303 3AC5 BD9D 7C4D
 IRC - freenode.net #infoanarchy | #p2p-hackers | #newsmonster



Reply via email to