You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jeremy Hanna (JIRA)" <ji...@apache.org> on 2015/01/13 17:54:34 UTC

[jira] [Commented] (CASSANDRA-8611) give streaming_socket_timeout_in_ms a non-zero default

    [ https://issues.apache.org/jira/browse/CASSANDRA-8611?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14275528#comment-14275528 ] 

Jeremy Hanna commented on CASSANDRA-8611:
-----------------------------------------

[~jblangston@datastax.com] mentioned that it would be good to make sure that it does time out and that it gives an understandable message in the logs when it does time out.  That way, it can be tracked in case of troubleshooting socket timeouts/resets at the router level, for example.

> give streaming_socket_timeout_in_ms a non-zero default
> ------------------------------------------------------
>
>                 Key: CASSANDRA-8611
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8611
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Jeremy Hanna
>
> Sometimes as mentioned in CASSANDRA-8472 streams will hang.  We have streaming_socket_timeout_in_ms which can retry after a timeout.  It would be good to make a default non-zero value.  We don't want to paper over problems, but streams sometimes hang and you don't want long running streaming operations to just fail - as in repairs or bootstraps.
> streaming_socket_timeout_in_ms should be based on the tcp idle timeout so it shouldn't be a problem to set it to on the order of minutes.  Also the socket should only be open during the actual streaming and not during operations such as merkle tree generation.  We can set it to a conservative value and people can set it more aggressively as needed.  Disabling as a default, in my opinion, is too conservative.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)