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 6 years ago

Closed 6 years ago

Last modified 5 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 6 years ago by jamoore

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

comment:3 Changed 5 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.80871 sec.)

We're Hiring!