[ 
https://issues.apache.org/jira/browse/OAK-3834?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15992505#comment-15992505
 ] 

Thomas Mueller commented on OAK-3834:
-------------------------------------

[~chetanm] [~catholicon] what prevents us from using a 1 minute timeout 
(indexing pause at most 2 minutes)? I think 5 minutes timeout (indexing pause 
of 10 minutes) is still quite long.

There are two reasons (I know) to use a short timeout:
* Users have to wait until indexes are update.
* Due to caching effect, indexing is probably a bit faster if timeout is 
shorter. With caching effect I mean: data that was stored recently is still in 
the (MongoDB or filesystem ) cache.

> AsyncIndexUpdate default async lease timeout is (too?) long
> -----------------------------------------------------------
>
>                 Key: OAK-3834
>                 URL: https://issues.apache.org/jira/browse/OAK-3834
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: indexing
>            Reporter: Thomas Mueller
>
> Oak ensures the async indexes are updated only in one cluster node, using a 
> lease mechanism in oak-core, org.apache.jackrabbit.oak.plugins.index, 
> AsyncIndexUpdate, DEFAULT_ASYNC_TIMEOUT. The default is 15 minutes (system 
> property "oak.async.lease.timeout", default "15").
> After killing the process or (when using OSGi) updating the Oak bundle, 
> sometimes the index is not updated for 15 minutes. 
> 15 minutes is quite long. What are the risks of changing this to 1 minutes?
> According to some tests, the timeout mechanism is also used with the segment 
> store, even thought there can not be multiple cluster nodes. I thought the 
> timeout mechanism is only used with the document store?



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to