Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Task #11945 (closed)

Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

Disable concurrent running of Full-text indexer threads

Reported by: jballanco-x Owned by: jballanco-x
Priority: blocker Milestone: 5.0.0
Component: General Version: 4.4.10
Keywords: full-text indexing, search Cc: atarkowska, ejrozbicki, jamoore, cxallan, jburel
Resources: n.a. Referenced By: n.a.
References: 11936 Remaining Time: n.a.
Sprint: n.a.

Description

Evidence suggests that at least part of the reason that the omero.fulltext process eventually becomes unresponsive (see #11936) is that the multiple concurrently-running worker threads end up in a dead-lock situation when one or more of them experiences a heap OOM situation. Running Quartz with concurrency disabled allows new worker threads to continue working even when others have experienced an OOM error.

Change History (3)

comment:2 Changed 10 years ago by jamoore

  • Resolution set to fixed
  • Status changed from new to closed

comment:3 Changed 10 years ago by Josh Ballanco <jballanc@…>

(In [7451fc54ed9381927fe3f8db64f4e80057ce08ea/ome.git] on branch develop) Disable concurrent Quartz scheduling of indexing (see #11945)

With Quartz concurrency enabled, the indexer appears to be getting stuck
in a deadlock when one or more thread experiences an OOM error. Since,
currently, only one thread can index at a time anyway this disables
concurrency in Quartz as a workaround.

Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.69260 sec.)

We're Hiring!