2017-10-05 46 views
0

当使用近缓存时,一切正常,直到第二个客户端(可能是遮阳板)尝试在缓存操作过程中连接或断开群集。Apache Ignite临近缓存总是丢失

第二个客户端连接/断开连接后,原始客户端将始终未命中接近缓存,直到原始客户端重新启动。就好像集群通知客户他们是问题并保持集群成为真相源头一样。

我们已经能够通过运行我们的测试和与遮阳板连接/断开连接来重现这一点。在断开连接期间,我们可以看到原始客户端IgniteTxManager $ NodeFailureTimeoutObject上的日志中提到的超时。

下面是org.apache.ignite.internal.processors被压制的日志片段。

[2017年10月9日14:26:52.148]引导 - 9955 DEBUG [HTTP-NIO-8081-EXEC-8] --- CacheHelper:总时访问缓存NG-安全服务ORG_SPEC_CACHE为键* |值[email protected]:0 millis [2017-10-09 14:26:52.150] boot - 9955 DEBUG [disco-event-worker-#26%null] --- GridDiscoveryManager:守护程序节点左拓扑:TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269,addrs = [10.70.255.8,127.0.0.1,172.17.0.1],sockAddrs = [/ 172.17 .0.1:0,/127.0.0.1.0 ,/10.70.255.8,0],discPort = 0,order = 57,intOrder = 31,lastExchangeTime = 1507577126368,loc = false,ver = 2.1.0#20170720-sha1:a6ca5c8a,isClient = true] [2017-10 -09 14:26:52.150] boot - 9955 DEBUG [http-nio-8081-exec-8] --- OrgSpecCacheImpl:OrgSpec Cache Stats:OrgSpec ObjId:IgniteCacheProxy [delegate = GridNearCacheAdapter [],opCtx = null,restartFut = null ] HitCount:120,MissCount:50,AvgReadTime: 120,Eviction Count:0 [2017-10-09 14:26:52.150] boot - 9955 DEBUG [disco-event-worker-#26%null%] - - GridDeploymentPerV ersionStore:处理节点出发事件:DiscoveryEvent [evtNode = TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269,addrs = [10.70.255.8,127.0.0.1,172.17.0.1],sockAddrs = [/ 172.17.0.1:0 ,/127.0.0.1:0,/10.70.255.8,0],discPort = 0,order = 57,intOrder = 31,lastExchangeTime = 1507577126368,loc = false,ver = 2.1.0#20170720-sha1:a6ca5c8a,isClient = true],topVer = 58,nodeId8 = 2e573c60,msg =节点离开:TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269,addrs = [10.70.255.8,127.0.0.1,172.17.0.1],sockAddrs = [/ 172.17.0.1:0,/127.0.0.1,0,/10.70.255.8,0],discPort = 0,order = 57,intOrder = 31,lastExchangeTime = 1507577126368,loc = false,ver = 2.1.0#20170720-sha1 :a6ca5c8a,isClient = true],type = NODE_LEFT,tstamp = 1507577212142] [2017-10-09 14:26:52.163] boot - 9955 INFO [exchange-worker-#27%null%] --- time:Started exchange init [topVer = AffinityTopologyVersion [topVer = 58,minorTopVer = 0],crd = false,evt = 11,node = TcpDiscoveryNode [id = 2e573c60-45f0-4429-a3fa-06848966 3148,addrs = [0:0:0:0:0:0:0:1%lo,10.70.242.138,127.0.0.1],sockAddrs = [port-svc-inc-13.tw-test.net/10.70 0,0:0:0:1%lo:0,/127.0.0.1,0],discPort = 0,order = 56,intOrder = 0,lastExchangeTime = 1507576971754, loc = true,ver = 2.1.0#20170720-sha1:a6ca5c8a,isClient = true],evtN​​ode = TcpDiscoveryNode [id = 2e573c60-45f0-4429-a3fa-068489663148,addrs = [0:0:0:0: 0:0:1%lo,10.70.242.138,127.0.0.1],sockAddrs = [port-svc-inc-13.tw-test.net/10.70.242.138:0,/ 0:0:0:0:0 :0:0:1%lo:0,/127.0.0.1,0],discPort = 0,order = 56,intOrder = 0,lastExchangeTime = 1507576971754,loc = true,ver = 2.1.0#20170720-sha1:a6ca5c8a ,isClient = true],customEvt = null] [2017-10-09 14:26:52.164] boot-9955 INFO [exchange-worker-#27%null] --- GridDhtPartitionsExchangeFuture:快照初始化完成[topVer = AffinityTopologyVersion [topVer = 58,minorTopVer = 0],time = 0ms] [2017-10-09 14:26:52.164] boot - 9955 INFO [exchange-worker-#27%null%] --- GridDhtParti tionsExchangeFuture:快照初始化完成[topVer = AffinityTopologyVersion [topVer = 58,minorTopVer = 0],time = 0ms] [2017-10-09 14:26:52.164] boot - 9955 INFO [exchange-worker-#27%null% ] ---时间:完成交换初始化[topVer = AffinityTopologyVersion [topVer = 58,minorTopVer = 0],crd = false] [2017-10-09 14:26:52。203] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore:本地部署的部署元素:GridDeploymentMetadata [depMode = SHARED,alias = org.apache.ignite.internal.processors.task。 GridTaskProcessor $ TaskDiscoveryListener $ 1,clsName = org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1,userVer = null,sndNodeId = 2e573c60-45f0-4429-a3fa-068489663148,clsLdrId = null,clsLdr = null,参与者= null,parentLdr = null,record = true,nodeFilter = null,seqNum = n/a] [2017-10-09 14:26:52.203] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- LocalDeploymentSpi:注册[ldrRsrcs={[email protected]={org.apache.ignite.internal.util.typedef.T2=org.apache.ignite.internal.util.typedef.T2 ,org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionHistorySuppliersMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.I gniteDhtPartitionHistorySuppliersMap,org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap,java.util.Collections $ UnmodifiableList = java.util.Collections $ UnmodifiableList,org.apache.ignite.internal.visor.cache.VisorCacheMetricsCollectorTask = org.apache.ignite.internal.visor.cache.VisorCacheMetricsCollectorTask,org.apache.ignite.internal.processors.cache.distributed。 dht.preloader.IgniteDhtPartitionsToReloadMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap,org.apache.ignite.internal.processors.service.GridServiceProcessor $ 1 = org.apache.ignite.internal.processors .service.GridServiceProcessor $ 1,org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap,org.apache。 ignite.internal.pro cessors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap}},[email protected]f5f,rsrc =类别org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1] [2017-10-09 14:26:52.203] boot - 9955 DEBUG [disco-event-worker-#26%null%] - - LocalDeploymentSpi:要注册的资源:{org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1} [2017-10-09 14 :26:52.203] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- LocalDeploymentSpi:New resources:{org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org。 apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1} [2017-10-09 14:26:52.203] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- LocalDeploymentSpi:删除资源[clsLdrToIgnore = org.springframework.boot.loader.LaunchedURLClassLoader @ 7adf9f5f,rsrcs = {org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1}] [2017-10-09 14:26 :52.203] boot-9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore:从spi中检索自动加载的资源:DeploymentResourceAdapter [name = org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1,rsrcCls = class org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1,[email protected]df9f5f] [2017-10-09 14:26:52.203 ] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore:Ac需要的部署类:GridDeployment [ts = 1507576972855,depMode = SHARED,[email protected]df9f5f,clsLdrId = 6d9e6920f51-2e573c60-45f0-4429-a3fa-068489663148,userVer = 0,loc = true, sampleClsName = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap,pendingUndeploy = false,undeployed = false,usage = 0] [2017-10-09 14:26:52.203] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridResourceProcessor:注入资源[target=org.apache.ignite.int[email protected]61ea2cff] [2017-10-09 14:26:52.211] boot-9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore:本地部署的部署元素:GridDeploymentMetadata [depMode = SHARED,alias = org.apache.ignite.internal。 processors.datastructures.DataStructuresProcessor $ 1 $ 1,clsName = org.apache.ignite.internal.processors。datastructures.DataStructuresProcessor $ 1 $ 1,userVer = null,sndNodeId = 2e573c60-45f0-4429-a3fa-068489663148,clsLdrId = null,clsLdr = null,participants = null,parentLdr = null,record = true,nodeFilter = null,seqNum = n/a] [2017-10-09 14:26:52.211] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- LocalDeploymentSpi:注册[ldrRsrcs = {org.springframework.boot.loader。已推出的URL类型: .IgniteDhtPartitionHistorySuppliersMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionHistorySuppliersMap,org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap = org.apache.ignite.internal .processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap,java.util.Collections $ UnmodifiableList = java.util.Collections $ UnmodifiableList ,org.apache.ignite.internal.visor.cache.VisorCacheMetricsCollectorTask = org.apache.ignite.internal.visor.cache.VisorCacheMetricsCollectorTask,org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap = org .apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap,org.apache.ignite.internal.processors.service.GridServiceProcessor $ 1 = org.apache.ignite.internal.processors.service.GridServiceProcessor $ 1,org .apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap,org.apache.ignite.internal.processors.cache .distributed.dht.preloader.IgniteDhtPartitionCountersMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap,org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org.apache。 ignite.internal.processors.task.GridT askProcessor $ TaskDiscoveryListener $ 1}},[email protected]f5f,rsrc = class org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1] [2017-10-09 14:26 :52.211] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- LocalDeploymentSpi:要注册的资源:{org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1 = org.apache。启动 - 9955 DEBUG [disco-event-worker-#26%null%] --- LocalDeploymentSpi:新资源: {org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1 = org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1} [2017-10-09 14:26:52.211] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- LocalDeploymentSpi:删除资源[clsLdrToIgnore = org。 [email protected],rsrcs = {org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1 = org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1}] [2017- 10-09 14:26:52.211] boot-9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore:从spi中检索自动加载的资源:DeploymentResourceAdapter [name = org.apache.ignite.internal .processors.datastructures.DataStructuresProcessor $ 1 $ 1,rsrcCls = class org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1,[email protected]df9f5f] [2017-10-09 14 :26:52.212] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridDeploymentLocalStore:获取的部署类:GridDeployment [ts = 1507576972855,depMode = SHARED,clsLdr = org.springframework.boot.loader .LaunchedURLClassLoader @ 7adf9f5f,clsLdrId = 6d9e6920f51-2 e573c60-45f0-4429-a3fa-068489663148,userVer = 0,loc = true,sampleClsName = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap,pendingUndeploy = false,undeployed = false,usage = 0] [2017-10-09 14:26:52.212] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridResourceProcessor:注入资源[target = org.apache.ignite.internal。处理器[email protected]] [2017-10-09 14:26:52.213] boot - 9955 DEBUG [pub-#34%null%] --- GridClosureProcessor:网格可启动运行:closure-proc-worker [2017-10-09 14:26:52.213] boot-9955 DEBUG [pub-#34%null%] --- GridClosureProcessor:Grid runnable正常结束:closure-proc-worker [2017-10-09 14: 26:52。216] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- TcpCommunicationSpi:自节点离开后强制NIO客户端关闭[nodeId = 4cc6c321-d9cc-4149-a6ef-cba68877a269,client = GridTcpNioCommunicationClient [ses = GridSelectorNioSessionImpl [worker = DirectNioClientWorker [super = AbstractNioClientWorker [idx = 3,bytesRcvd = 714,bytesSent = 6799,bytesRcvd0 = 0,bytesSent0 = 0,select = true,super = GridWorker [name = grid-nio-worker-tcp-comm -3,igniteInstanceName = null,finished = false,hashCode = 1557230104,interrupted = false,runner = grid-nio-worker-tcp-comm-3-#20%null%]]],writeBuf = java.nio.DirectByteBuffer [ inRecovery = GridNioRecoveryDescriptor [acked = 0,resendCnt = 0,rcvCnt = 1,sentCnt = 1,readBuf = java.nio.DirectByteBuffer [pos = 0 lim = 32768 cap = 32768] pos = 0 lim = 32768 cap = 32768] reserved = true,lastAck = 0,nodeLeft = false,node = TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269,addrs = [10.70.255.8,127.0.0.1,172.17.0.1],sockAddrs = [/ 172.17。 0.1:0,/127.0.0.1:0,/10.70.255.8,0],discPort = 0,order = 57,intOr der = 31,lastExchangeTime = 1507577126368,loc = false,ver = 2.1.0#20170720-sha1:a6ca5c8a,isClient = true],connected = true,connectCnt = 0,queueLimit = 4096,reserveCnt = 1,pairedConnections = false], outRecovery = GridNioRecoveryDescriptor [acked = 0,resendCnt = 0,rcvCnt = 1,sentCnt = 1,reserved = true,lastAck = 0,nodeLeft = false,node = TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269,addrs = [10.70.255.8,127.0.0.1,172.17.0.1],sockAddrs = [/ 172.17.0.1,0,/127.0.0.1,0,/10.70.255.8,0],discPort = 0,order = 57,intOrder = 31 ,lastChangeTime = 1507577126368,loc = false,ver = 2.1.0#20170720-sha1:a6ca5c8a,isClient = true],connected = true,connectCnt = 0,queueLimit = 4096,reserveCnt = 1,pairedConnections = false],super = GridNioSessionImpl [locAddr =/10.70.242.138:47100,rmtAddr = /10.70.255.8:53916,createTime = 1507577162587,closeTime = 0,bytesSent = 6799,bytesRcvd = 714,bytesSent0 = 0,bytesRcvd0 = 0,sndSchedTime = 1507577162587,lastSndTime = 1507577162697 ,lastRcvTime = 1507577162617,readsPaused = false,filterChain = FilterChain [f ilters = [GridNioCodecFilter [[email protected]b3b,directMode = true],GridConnectionBytesVerifyFilter],accepted = true]],super = GridAbstractCommunicationClient [lastUsed = 1507577162587,closed = false,connIdx = 0]]] [2017-10-09 14:26:52.217] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- TcpCommunicationSpi:Offered move [ses = GridSelectorNioSessionImpl [worker = DirectNioClientWorker [super = AbstractNioClientWorker [idx = 3,bytesRcvd = 714,bytesSent = 6799,bytesRcvd0 = 0,bytesSent0 = 0,select = true,super = GridWorker [name = grid-nio-worker-tcp-comm-3,igniteInstanceName = null ,finished = false,hashCode = 1557230104,中断= false,runner = grid-nio-worker-tcp-comm-3-#20%null%]]],writeBuf = java.nio.DirectByteBuffer [pos = 0 lim = 32768 inRecovery = GridNioRecoveryDescriptor [acked = 0,resendCnt = 0,rcvCnt = 1,sentCnt = 1,reserved = true,lastAck = 1],readBuf = java.nio.DirectByteBuffer [pos = 0 lim = 32768 cap = 32768] 0,nodeLeft = false ,node = TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269,addrs = [10.70.255.8,127.0.0.1,172.17.0.1],sockAddrs = [/ 172.17.0.1:0,/ 127.0.0.1.0, /10.70.255.8,0],discPort = 0,order = 57,intOrder = 31,lastExchangeTime = 1507577126368,loc = false,ver = 2.1.0#20170720-sha1:a6ca5c8a,isClient = true],connected = true,connectCnt = 0,queueLimit = 4096,reserveCnt = 1,pairedConnections = false],outRecovery = GridNioRecoveryDescriptor [acked = 0,resendCnt = 0,rcvCnt = 1,sentCnt = 1,reserved = true,lastAck = 0,nodeLeft = false,node = TcpDiscoveryNode [id = 4cc6c321-d9cc-4149-a6ef-cba68877a269,addrs = [10.70.255.8,127.0.0.1,172.17.0.1],sockAddrs = [/ 172.17.0.1,0,/127.0.0.1,0,/10.70。 255.8:0],discPort = 0,order = 57,intOrder = 31,lastExchangeTime = 1507577126368,loc = false,ver = 2.1.0#20170720-sha1:a6ca5c8a,isClient = true],connected = true,connectCnt = 0, queueLimit = 4096,reserveCnt = 1,pairedConnections = false],super = GridNioSessionImpl [locAddr =/10.70.242.138:47100,rmtAddr = /10.70.255.8:53916,createTime = 1507577162587,clos eTime = 0,bytesSent = 6799,bytesRcvd = 714,bytesSent0 = 0,bytesRcvd0 = 0,sndSchedTime = 1507577162587,lastSndTime = 1507577162697,lastRcvTime = 1507577162617,readsPaused = false,filterChain = FilterChain [filters = [GridNioCodecFilter [parser = org.apache .gnite.internal.util.nio.GridDirectParser @ 9573b3b,directMode = true],GridConnectionBytesVerifyFilter],accepted = true]],fut = NioOperationFuture [op = CLOSE]] [2017-10-09 14:26:52.217] boot - 9955 DEBUG [disco-event-worker-#26%null%] --- GridIoManager:从发现启动延迟列表中删除消息(发送者节点左拓扑):null [2017-10-09 14:26:52.217] boot - 9955 DEBUG [pub-#35%null%] --- GridClosureProcessor:网格可启动运行:closure-proc-worker [2017-10-09 14:26:52.217] boot - 9955 DEBUG [pub-#35%null %] --- GridClosureProcessor:Grid runnable正常结束:closure-proc-worker [2017-10-09 14:26:52。283] boot - 9955 DEBUG [grid-timeout-worker-#15%null%] --- GridTimeoutProcessor:发生超时:org.apache.ignite.internal.process[email protected]7ff59c90 [2017 -10-09 14:26:52.284] boot-9955 DEBUG [grid-timeout-worker-#15%null%] --- GridDeploymentLocalStore:本地部署的部署元:GridDeploymentMetadata [depMode = SHARED,alias = org.apache。 ignite.internal.processors.cache.transactions.IgniteTxManager $ NodeFailureTimeoutObject $ 2,clsName = org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager $ NodeFailureTimeoutObject $ 2,userVer = null,sndNodeId = 2e573c60-45f0-4429-a3fa- 088489663148,clsLdrId = null,clsLdr = null,participant = null,parentLdr = null,record = true,nodeFilter = null,seqNum = n/a] boot - 9955 DEBUG [ grid-timeout-worker-#15%null%] --- LocalDeploymentSpi:注册[ldrRsrcs = {org.springframework.boot.loader.Laun [email protected]={org.apache.ignite.internal.util.typedef.T2=org.apache.ignite.internal.util.typedef.T2,org.apache.ignite.internal.processors.cache.distributed.dht.preloader .IgniteDhtPartitionHistorySuppliersMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionHistorySuppliersMap,org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap = org.apache.ignite.internal .processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap,java.util.Collections $ UnmodifiableList = java.util.Collections $ UnmodifiableList,org.apache.ignite.internal.visor.cache.VisorCacheMetricsCollectorTask = org.apache.ignite.internal .visor.cache.VisorCacheMetricsCollectorTask,org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionsToReloadMap,org.apache .ignite.internal.processors.service.GridServi ceProcessor $ 1 = org.apache.ignite.internal.processors.service.GridServiceProcessor $ 1,org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1 = org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor $ 1 $ 1, org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap,org.apache.ignite.internal.processors。 cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap = org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtPartitionCountersMap,org.apache.ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1 = org.apache .ignite.internal.processors.task.GridTaskProcessor $ TaskDiscoveryListener $ 1}},[email protected]f5f,rsrc = class org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager $ NodeFailureTimeoutObject $ 2] 2017-10-09 14:26:52.285] boot-9955 DEBUG [grid-timeout-worker-#15%null%] --- GridDeploymentLocalStore:从spi中检索自动加载的资源:DeploymentResourceAdapter [name = org.apache。 ignite.internal.processors.cache.transactions.IgniteTxManager $ NodeFailureTimeoutObject $ 2,rsrcCls = class org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager $ NodeFailureTimeoutObject $ 2,[email protected]df9f5f ] [2017-10-09 14:26:52.285] boot-9955 DEBUG [grid-timeout-worker-#15%null%] --- GridDeploymentLocalStore:获取的部署类:GridDeployment [ts = 1507576972855,depMode = SHARED, [email protected]df9f5f,clsLdrId = 6d9e6920f51-2e573c60-45f0-4429-a3fa-068489663148,userVer = 0,loc = true,sampleClsName = org.apache.ignite.internal.processors.cache。 distributed.dht.preloader.GridDhtPartitionFullMap,pendingUndeploy = false,undeployed = false,us年龄= 0] [2017-10-09 14:26:52.285] boot - 9955 DEBUG [grid-timeout-worker-#15%null%] --- GridResourceProcessor:注入资源[target = org.apache.ignite。 internal.processor[email protected]3f183e4] [2017-10-09 14:26:52.317] boot - 9955 DEBUG [http-nio-8081-exec-8] --- CacheHelper:Total time访问密钥* |的缓存ng-security-service-ORG_SPEC_CACHE值[email protected]:167毫秒 [2017-10-09 14:26:52.319] boot - 9955 DEBUG [http-nio-8081-exec-8] --- OrgSpecCacheImpl:OrgSpec Cache Stats: OrgSpec ObjId:IgniteCacheProxy [delegate = GridNearCacheAdapter [],opCtx = null,restartFut = null] HitCount:126,MissCount:53,AvgReadTime:126,Eviction Count:0 [2017-10-09 14:26:52。321] boot - 9955 DEBUG [sys-#36%null%] --- GridClosureProcessor:Grid可启动运行:closure-proc-worker

我的问题是,这是预期的行为吗?我们可以让近缓存不被绕过,或者至少在坏客户端断开连接后使用近缓存重新建立。

+0

你如何确定哪些客户端已在近缓存和数据的缺失,从数据节点装? –

+0

@NikolayTikhonov我们有一个测试设置来判断性能,这个测试将测量每次通话的时间并报告回来。对靠近缓存的呼叫,我们始终获得<1毫秒的时间。使用遮阳板我们可以看到每个呼叫的读取计数增量。然后,当一个错误的客户端连接时,它跳转到40毫秒。在visor中查看结果,我们可以看到每次调用的近高速缓存未命中增量。 – timay

+0

坏客户端应该不会影响到其他客户端上的高速缓存。很可能,你经常会发生拓扑变化。你能分享来自客户端节点的完整日志吗? –

回答

相关问题