Sergey Uttsel created IGNITE-13731:
--------------------------------------

             Summary: High contention on 
GridCachePartitionExchangeManager.ExchangeFutureSet#values.
                 Key: IGNITE-13731
                 URL: https://issues.apache.org/jira/browse/IGNITE-13731
             Project: Ignite
          Issue Type: Improvement
            Reporter: Sergey Uttsel
            Assignee: Sergey Uttsel


Thread dump highlights high contention ~ 4 min on sync block :
GridCachePartitionExchangeManager.ExchangeFutureSet#values

 
{code:java}
Stack Trace Count Duration
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeFutureSet.values()
 line: 3411 546 284 964 247 989
 
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager.exchangeFutures()
 line: 1006 546 284 964 247 989
 
org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedLockFuture.map()
 line: 780 546 284 964 247 989
 
org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedCache.lockAllAsync(Collection,
 long, IgniteTxLocalEx, boolean, boolean, boolean, TransactionIsolation, long, 
long) line: 657 546 284 964 247 989
 
org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheAdapter.txLockAsync(Collection,
 long, IgniteTxLocalEx, boolean, boolean, TransactionIsolation, boolean, long, 
long) line: 109 546 284 964 247 989
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.putAsync0(GridCacheContext,
 AffinityTopologyVersion, Object, Object, EntryProcessor, Object[], boolean, 
CacheEntryPredicate) line: 602 541 282 015 678 231
 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.putAsync(GridCacheContext,
 AffinityTopologyVersion, Object, Object, boolean, CacheEntryPredicate) line: 
415 541 282 015 678 231
 
org.apache.ignite.internal.processors.cache.GridCacheAdapter$22.op(GridNearTxLocal)
 line: 2451 386 211 315 142 845
 
org.apache.ignite.internal.processors.cache.GridCacheAdapter$22.op(GridNearTxLocal)
 line: 2449 386 211 315 142 845
 
org.apache.ignite.internal.processors.cache.GridCacheAdapter.syncOp(GridCacheAdapter$SyncOp)
 line: 4230 386 211 315 142 845
 org.apache.ignite.internal.processors.cache.GridCacheAdapter.put0(Object, 
Object, CacheEntryPredicate) line: 2449 386 211 315 142 845
 org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(Object, 
Object, CacheEntryPredicate) line: 2430 386 211 315 142 845
 org.apache.ignite.internal.processors.cache.GridCacheAdapter.replace(Object, 
Object) line: 2833 386 211 315 142 845
 
org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.replace(Object,
 Object) line: 1506 386 211 315 142 845
 
org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.replace(Object,
 Object) line: 978 386 211 315 14
{code}
 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to