Mark Burks wrote:
We are about to purchase a new server to house our lucene.net based search service because our current server is at the end of its service contract and we are having growing pains with other applications running on the box. We need to know if lucene.net is capable of running in a 64 bit environment and if being in a 64 bit environment will increase performance or will it just operate as 32 bit. Has anyone had experience with this type of deployment? Will this allow us to use ram instead of file system. Our index size is > 2 gigs.
We run Lucene.net on 64-bit machines. It runs without problems (being 100% .NET means most of that stuff is taken care of automatically).
In terms of performance, you're probably not going to notice much. It's quite debatable whether 64-bit has performance benefits *in general* -- you have more registers = better performance; points are 64-bit = worse performance (especially with .NET which is reference-heavy). I think it would be safe to say that you won't see *worse* performance at least :-)
As for RAM-based indexes, that'll only help you if you've got lots of physical memory. Machines with more than about 8 GiB of physical memory are still relatively uncommon in my experience, and a RAM-based index isn't going to be much use without lots of *physical* memory.
Dean.
