Hi,
You can try to use only some server for establishing connection, also
reduce port range for search:
ipFinder.setAddresses(Arrays.asList("10.x.x.x:47500..47505"));
set local host for early determination of network interface
<bean class="org.apache.ignite.configuration.IgniteConfiguration">
<property name="localHost" value="10...."/>
and decrease TcpDiscoverySpi.SocketTimeout to 0.3 seconds.
What the OS do you use?
The delay may be due to OS configuration.
On Fri, Sep 30, 2016 at 4:04 PM, Sri Ganesh V <[email protected]>
wrote:
> Hi,
>
> We have 3 node (server) ignite cluster.
> Cache : Off-Heap Mode
> Heap Memory : 4GB (Each)
>
> We are trying to connect to the cluster.
> CODE :
>
> TcpDiscoverySpi spi = new TcpDiscoverySpi();
>
> TcpDiscoveryVmIpFinder ipFinder = new
> TcpDiscoveryVmIpFinder();
>
> ipFinder.setAddresses(Arrays.asList("10.x.x.x"));
> spi.setIpFinder(ipFinder);
> IgniteConfiguration cfg = new
> IgniteConfiguration();
> cfg.setFailureDetectionTimeout(300000);
> System.out.println(cfg.
> getFailureDetectionTimeout());
> cfg.setDiscoverySpi(spi);
> cfg.setClientMode(true);
> cfg.setGridName(args[0]);
> Ignite ignite = Ignition.start(cfg);
>
> Everything is fine when we try out 10-15 concurrent connections.
>
> But when we try for 80-100 concurrent connection , there is a significant
> delay in obtaining connection but the fetching of data from cache post
> obtaining connection is really fast.
>
> Public and System thread pool size : 32
>
> It would be great if we get to know parameters with respect to connection
> getting queued up or any info in that direction that will reduce the delay
> to obtain connection.
>
> Thanks
> Sri Ganesh
>
>
>
>
>
> --
> View this message in context: http://apache-ignite-users.
> 70518.x6.nabble.com/Delay-in-obtaining-connection-to-
> Ignite-server-tp8035.html
> Sent from the Apache Ignite Users mailing list archive at Nabble.com.
>
--
Vladislav Pyatkov