bright chen created APEXMALHAR-2262:
---------------------------------------

             Summary: lock on is too 
AbstractManagedStateImpl.getValueFromBucketSync wide
                 Key: APEXMALHAR-2262
                 URL: https://issues.apache.org/jira/browse/APEXMALHAR-2262
             Project: Apache Apex Malhar
          Issue Type: Improvement
            Reporter: bright chen
            Assignee: bright chen


The Managed State used a lot of lock, which could impact a lot on performance. 
AbstractManagedStateImpl.getValueFromBucketSync(long, long, Slice) lock the 
buck to get value, But if the value still in memory, the lock is not necessary 
as flash is ConcurrentMap.

probably AbstractManagedStateImpl should only lock when add/remove bucket. And 
bucket handle read/write lock inside bucket
  - 



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

Reply via email to