Hari Shreedharan created FLUME-2233:
---------------------------------------

             Summary: MemoryChannel lock contention on every put due to 
bytesRemaining Semaphore
                 Key: FLUME-2233
                 URL: https://issues.apache.org/jira/browse/FLUME-2233
             Project: Flume
          Issue Type: Bug
            Reporter: Hari Shreedharan
            Assignee: Hari Shreedharan


This semaphore is checked every time there is a put (unlike the queueRemaining 
semaphore which is checked only on transaction commits), causing the channel to 
slow down, even when the user does not care about memory usage. 

We must add a new parameter to make sure that we look at bytesRemaining only 
when required which the user can disable if memory is not something they worry 
about because they know the channel size will be sufficiently small. By 
default, we will need to still check bytesRemaining to avoid breaking existing 
configurations.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to