Can you run a mirror instance and swap traffic, performing reindexing on an
online system, and then bring it online when complete?

On Sun, Jul 8, 2018, 7:46 PM changchun huang (JIRA) <j...@apache.org> wrote:

>
>      [
> https://issues.apache.org/jira/browse/LUCENE-8389?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
> ]
>
> changchun huang reopened LUCENE-8389:
> -------------------------------------
>
> Thanks for quickly reply.
>
> Definitely I am not talking about the JAVA Heap.
>
> When we were triggering background re-index from Jira, we can see during
> the re-indexing, the physical memory was reserved by the Lucene. 16 Heap,
> 64 Physical Memory allocated. we could see the all Physical memory got
> reserved during the re-indexing(Jira background re-index, single thread).
>
> The problem is, we could not even set memory limit only for Lucene as the
> typical situation is, Lucence is not a standalone application, and it
> is embedded as JAVA application, so in a heavy load JAVA Application server
> which really care about performance and downtime, re-index with only 1
> singe thread still reserves all free physical memory left, and this has
> conflicts with JAVA application even we configure the same Xms and Xmx.
>
> So, I am asking a help like workaround, suggestion . We have JAVA 1.8 with
> G1GC, there is no OOME, but during re-index, the chance of (GC pause (G1
> Evacuation Pause) (young) (to-space exhausted) increased a lot. During that
> time, we were having performance issue.
>
> > Could not limit Lucene's memory consumption
> > -------------------------------------------
> >
> >                 Key: LUCENE-8389
> >                 URL: https://issues.apache.org/jira/browse/LUCENE-8389
> >             Project: Lucene - Core
> >          Issue Type: Bug
> >          Components: core/index
> >    Affects Versions: 3.3
> >         Environment: |Java Version|1.8.0_102|
> > |Operating System|Linux 3.12.48-52.27-default|
> > |Application Server Container|Apache Tomcat/8.5.6|
> > |atabase JNDI address|mysql
> jdbc:mysql://mo-15e744225:3306/jira?useUnicode=true&characterEncoding=UTF8&sessionVariables=default_storage_engine=InnoDB|
> > |Database version|5.6.27|
> > |abase driver|MySQL Connector Java mysql-connector-java-5.1.34 (
> Revision: jess.bal...@oracle.com-20141014163213-wqbwpf1ok2kvo1om )|
> > |Version|7.6.1|
> >            Reporter: changchun huang
> >            Assignee: Uwe Schindler
> >            Priority: Major
> >
> > We are running Jira 7.6.1 with Lucene 3.3 on SLES 12 SP1
> > We configured 16GB Jira heap on 64GB server
> > However, each time, when we run background re-index, the memory will be
> used out by Lucene and we could not only limit its memory consumption.
> > This definitely will cause overall performance issue on a system with
> heavy load.
> > We have around 500 concurrent users, 400K issues.
> > Could you please help to advice if there were workaround  or fix for
> this?
> > Thanks.
> >
> > BTW: I did check a lot and found a blog introducing the new behavior of
> Lucene 3.3
> > [http://blog.thetaphi.de/2012/07/use-lucenes-mmapdirectory-on-64bit.html
> ]
> >
>
>
>
> --
> This message was sent by Atlassian JIRA
> (v7.6.3#76005)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>
>

Reply via email to