[ https://issues.apache.org/jira/browse/IGNITE-13731?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vyacheslav Koptilin updated IGNITE-13731: ----------------------------------------- Fix Version/s: 2.10 > High contention on GridCachePartitionExchangeManager.ExchangeFutureSet#values. > ------------------------------------------------------------------------------ > > Key: IGNITE-13731 > URL: https://issues.apache.org/jira/browse/IGNITE-13731 > Project: Ignite > Issue Type: Improvement > Affects Versions: 2.9 > Reporter: Sergey Uttsel > Assignee: Sergey Uttsel > Priority: Major > Fix For: 2.10 > > Time Spent: 10m > Remaining Estimate: 0h > > 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)