[jira] [Created] (IGNITE-13643) Fix long closing of the socker in ServerImpl (TcpDiscoverySpi)

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-13643) Fix long closing of the socker in ServerImpl (TcpDiscoverySpi)

Anton Vinogradov (Jira)
Vladimir Steshin created IGNITE-13643:
-----------------------------------------

             Summary: Fix long closing of the socker in ServerImpl (TcpDiscoverySpi)
                 Key: IGNITE-13643
                 URL: https://issues.apache.org/jira/browse/IGNITE-13643
             Project: Ignite
          Issue Type: Bug
            Reporter: Vladimir Steshin
            Assignee: Vladimir Steshin


Current IgniteUtils.closeQuiet(@Nullable Socket sock) takes about 5sec to close socket. Probably it is default soTimeout. This violates node detection failure. Despite we set failureDetectionTiemout == 1000, node failure is detected within 6.5 secs in average. Logging shows delay on socket closing in IgniteUtils.closeQuiet(@Nullable Socket sock).

Suggestion: use forced closing, set soLinger=0, do now wait for rest of the socket IO. We close socket in TcpDiscoverySpi when we already waited for target timeouts and consider connection is lost or invalid. We do not need to wait for any traffic on the socket any more.



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