You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Li Li <fa...@gmail.com> on 2011/08/08 11:08:47 UTC

how to enable MMapDirectory in solr 1.4?

hi all,
    I read Apache Solr 3.1 Released Note today and found that
MMapDirectory is now the default implementation in 64 bit Systems.
    I am now using solr 1.4 with 64-bit jvm in Linux. how can I use
MMapDirectory? will it improve performance?

Re: how to enable MMapDirectory in solr 1.4?

Posted by Li Li <fa...@gmail.com>.
thank you. I will try it.

On Mon, Aug 8, 2011 at 11:18 PM, Rich Cariens <ri...@gmail.com> wrote:
> We patched our 1.4.1 build with
> SOLR-1969<https://issues.apache.org/jira/browse/SOLR-1969>(making
> MMapDirectory configurable) and realized a 64% search performance
> boost on our Linux hosts.
>
> On Mon, Aug 8, 2011 at 10:05 AM, Dyer, James <Ja...@ingrambook.com>wrote:
>
>> If you want to try MMapDirectory with Solr 1.4, then copy the class
>> org.apache.solr.core.MMapDirectoryFactory from 3.x or Trunk, and either add
>> it to the .war file (you can just add it under "src/java" and re-package the
>> war), or you can put it in its own .jar file in the "lib" directory under
>> "solr_home".  Then, in solrconfig.xml, add this entry under the root
>> "config" element:
>>
>> <directoryFactory class="org.apache.solr.core.MMapDirectoryFactory" />
>>
>> I'm not sure if MMapDirectory will perform better for you with Linux over
>> NIOFSDir.  I'm pretty sure in Trunk/4.0 it's the default for Windows and
>> maybe Solaris.  In Windows, there is a definite advantage for using
>> MMapDirectory on a 64-bit system.
>>
>> James Dyer
>> E-Commerce Systems
>> Ingram Content Group
>> (615) 213-4311
>>
>>
>> -----Original Message-----
>> From: Li Li [mailto:fancyerii@gmail.com]
>> Sent: Monday, August 08, 2011 4:09 AM
>> To: solr-user@lucene.apache.org
>> Subject: how to enable MMapDirectory in solr 1.4?
>>
>> hi all,
>>    I read Apache Solr 3.1 Released Note today and found that
>> MMapDirectory is now the default implementation in 64 bit Systems.
>>    I am now using solr 1.4 with 64-bit jvm in Linux. how can I use
>> MMapDirectory? will it improve performance?
>>
>

Re: how to enable MMapDirectory in solr 1.4?

Posted by Rich Cariens <ri...@gmail.com>.
We patched our 1.4.1 build with
SOLR-1969<https://issues.apache.org/jira/browse/SOLR-1969>(making
MMapDirectory configurable) and realized a 64% search performance
boost on our Linux hosts.

On Mon, Aug 8, 2011 at 10:05 AM, Dyer, James <Ja...@ingrambook.com>wrote:

> If you want to try MMapDirectory with Solr 1.4, then copy the class
> org.apache.solr.core.MMapDirectoryFactory from 3.x or Trunk, and either add
> it to the .war file (you can just add it under "src/java" and re-package the
> war), or you can put it in its own .jar file in the "lib" directory under
> "solr_home".  Then, in solrconfig.xml, add this entry under the root
> "config" element:
>
> <directoryFactory class="org.apache.solr.core.MMapDirectoryFactory" />
>
> I'm not sure if MMapDirectory will perform better for you with Linux over
> NIOFSDir.  I'm pretty sure in Trunk/4.0 it's the default for Windows and
> maybe Solaris.  In Windows, there is a definite advantage for using
> MMapDirectory on a 64-bit system.
>
> James Dyer
> E-Commerce Systems
> Ingram Content Group
> (615) 213-4311
>
>
> -----Original Message-----
> From: Li Li [mailto:fancyerii@gmail.com]
> Sent: Monday, August 08, 2011 4:09 AM
> To: solr-user@lucene.apache.org
> Subject: how to enable MMapDirectory in solr 1.4?
>
> hi all,
>    I read Apache Solr 3.1 Released Note today and found that
> MMapDirectory is now the default implementation in 64 bit Systems.
>    I am now using solr 1.4 with 64-bit jvm in Linux. how can I use
> MMapDirectory? will it improve performance?
>

RE: how to enable MMapDirectory in solr 1.4?

Posted by "Dyer, James" <Ja...@ingrambook.com>.
If you want to try MMapDirectory with Solr 1.4, then copy the class org.apache.solr.core.MMapDirectoryFactory from 3.x or Trunk, and either add it to the .war file (you can just add it under "src/java" and re-package the war), or you can put it in its own .jar file in the "lib" directory under "solr_home".  Then, in solrconfig.xml, add this entry under the root "config" element:

<directoryFactory class="org.apache.solr.core.MMapDirectoryFactory" />

I'm not sure if MMapDirectory will perform better for you with Linux over NIOFSDir.  I'm pretty sure in Trunk/4.0 it's the default for Windows and maybe Solaris.  In Windows, there is a definite advantage for using MMapDirectory on a 64-bit system.

James Dyer
E-Commerce Systems
Ingram Content Group
(615) 213-4311


-----Original Message-----
From: Li Li [mailto:fancyerii@gmail.com] 
Sent: Monday, August 08, 2011 4:09 AM
To: solr-user@lucene.apache.org
Subject: how to enable MMapDirectory in solr 1.4?

hi all,
    I read Apache Solr 3.1 Released Note today and found that
MMapDirectory is now the default implementation in 64 bit Systems.
    I am now using solr 1.4 with 64-bit jvm in Linux. how can I use
MMapDirectory? will it improve performance?