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

ASF subversion and git services commented on NIFI-731:
------------------------------------------------------

Commit b3eb4a1a0f29d0f94639174dfbd7ea05307cb99a in incubator-nifi's branch 
refs/heads/NIFI-731 from [~markap14]
[ https://git-wip-us.apache.org/repos/asf?p=incubator-nifi.git;h=b3eb4a1 ]

Revert "NIFI-731: Try using a Stack to hold FLowFIle Repo partitions so that we 
tend to use the same partition to avoid disk seeks/thrashing"

This reverts commit 4b5ba3c4e9bbb2be5bd3f9bdf40159179a3b30e2.


> If content repo is unable to destroy content as fast as it is generated, nifi 
> performance becomes very sporadic
> ---------------------------------------------------------------------------------------------------------------
>
>                 Key: NIFI-731
>                 URL: https://issues.apache.org/jira/browse/NIFI-731
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core Framework
>            Reporter: Mark Payne
>            Assignee: Mark Payne
>             Fix For: 0.2.0
>
>         Attachments: 
> 0001-NIFI-731-Refactored-how-Content-and-FlowFile-Repos-i.patch
>
>
> When the FlowFile Repository marks claims as destructable, it puts the 
> notification on a queue that the content repo pulls from. If the content repo 
> cannot keep up, the queue will fill, resulting in backpressure, that prevents 
> the FlowFile repository from being updated. This, in turn, causes Processors 
> to block, waiting on space to become available. This is by design.
> However, the capacity of this queue is quite large, and the content repo 
> drains the entire queue, then destroys all content claims that are on it. As 
> a result, this act of destroying claims can be quite long, and Processors can 
> block for quite a period of time, leading to very sporadic performance.
> Instead, the content repo should pull from the queue and destroy the claims 
> one at a time or in small batches, instead of draining the entire queue each 
> time. This should result in much less sporadic behavior.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to