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)

Reply via email to