Hi, my guess is that you're running Linux or OSX? You might need to reconfigure your OS to allow running more threads, we have a note about that here: http://infinispan.org/docs/7.0.x/contributing/contributing.html#_running_the_tests
Sanne On 26 November 2014 at 16:04, Andreas Kruthoff <andreas.kruth...@nexustelecom.com> wrote: > Hi infinispan-dev > > > I'm running 2 processes with 2 distributed caches each, standard > jgroups-tcp configutation. Both caches have a local dat file which is > loaded during startup, passivation is true. Each cache contains ~20Mio. > entries. > > I'm writing with async put, peak is over 10'000 entries per second. It > performs well. > > cache.getAdvancedCache() > .withFlags(Flag.SKIP_REMOTE_LOOKUP, Flag.SKIP_CACHE_LOAD) > .putIfAbsentAsync(Long.valueOf(a), Long.valueOf(b)); > > As soon as I launch a 3rd process to join the 2 caches, I'm getting the > following exception (see below). > > Does anyone know what I need to tune. It looks like the OS doesn't offer > enough resources, or am I wrong? The server has plenty of RAM and CPU's. > I'm launching without -Xmx, but with -XX:+UseG1GC. > > > Any help is much appreciated > > -andreas > > > Exception in thread "main" > org.infinispan.manager.EmbeddedCacheManagerStartupException: > org.infinispan.commons.CacheException: Unable to invoke method public > void org.infinispan.remoting.transport.jgroups.JGroupsTransport.start() > on object of type JGroupsTransport > at > org.infinispan.factories.GlobalComponentRegistry.start(GlobalComponentRegistry.java:243) > at > org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:573) > at > org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:539) > at > org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:416) > at ch.nexustelecom.lbd.engine.ImsiCache.init(ImsiCache.java:49) > at > ch.nexustelecom.dexclient.engine.DefaultDexClientEngine.init(DefaultDexClientEngine.java:120) > at > ch.nexustelecom.dexclient.DexClient.initClient(DexClient.java:169) > at > ch.nexustelecom.dexclient.tool.DexClientManager.startup(DexClientManager.java:196) > at > ch.nexustelecom.dexclient.tool.DexClientManager.main(DexClientManager.java:83) > Caused by: org.infinispan.commons.CacheException: Unable to invoke > method public void > org.infinispan.remoting.transport.jgroups.JGroupsTransport.start() on > object of type JGroupsTransport > at > org.infinispan.commons.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:170) > at > org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:869) > at > org.infinispan.factories.AbstractComponentRegistry.invokeStartMethods(AbstractComponentRegistry.java:638) > at > org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:627) > at > org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:530) > at > org.infinispan.factories.GlobalComponentRegistry.start(GlobalComponentRegistry.java:221) > ... 8 more > Caused by: java.lang.OutOfMemoryError: unable to create new native thread > at java.lang.Thread.start0(Native Method) > at java.lang.Thread.start(Thread.java:714) > at > org.jgroups.protocols.FD_SOCK$ServerSocketHandler.start(FD_SOCK.java:1006) > at > org.jgroups.protocols.FD_SOCK$ServerSocketHandler.<init>(FD_SOCK.java:999) > at org.jgroups.protocols.FD_SOCK.init(FD_SOCK.java:188) > at > org.jgroups.stack.ProtocolStack.initProtocolStack(ProtocolStack.java:860) > at org.jgroups.stack.ProtocolStack.setup(ProtocolStack.java:481) > at org.jgroups.JChannel.init(JChannel.java:848) > at org.jgroups.JChannel.<init>(JChannel.java:159) > at org.jgroups.JChannel.<init>(JChannel.java:129) > at > org.infinispan.remoting.transport.jgroups.JGroupsTransport.buildChannel(JGroupsTransport.java:381) > at > org.infinispan.remoting.transport.jgroups.JGroupsTransport.initChannel(JGroupsTransport.java:286) > at > org.infinispan.remoting.transport.jgroups.JGroupsTransport.initChannelAndRPCDispatcher(JGroupsTransport.java:330) > at > org.infinispan.remoting.transport.jgroups.JGroupsTransport.start(JGroupsTransport.java:189) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at > org.infinispan.commons.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:168) > ... 13 more > > This email and any attachment may contain confidential information which is > intended for use only by the addressee(s) named above. If you received this > email by mistake, please notify the sender immediately, and delete the email > from your system. You are prohibited from copying, disseminating or otherwise > using the email or any attachment. > > _______________________________________________ > infinispan-dev mailing list > infinispan-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/infinispan-dev _______________________________________________ infinispan-dev mailing list infinispan-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/infinispan-dev