@@ -854,17 +854,16 @@ namespace graphene { namespace net { namespace detail {
854
854
// timeout for any active peers is two block intervals
855
855
uint32_t active_disconnect_timeout = 10 * _recent_block_interval_in_seconds;
856
856
uint32_t active_send_keepalive_timeout = active_disconnect_timeout / 2 ;
857
-
858
- // set the ignored request time out to 1 second. When we request a block
857
+
858
+ // set the ignored request time out to 6 second. When we request a block
859
859
// or transaction from a peer, this timeout determines how long we wait for them
860
860
// to reply before we give up and ask another peer for the item.
861
861
// Ideally this should be significantly shorter than the block interval, because
862
- // we'd like to realize the block isn't coming and fetch it from a different
863
- // peer before the next block comes in. At the current target of 3 second blocks,
864
- // 1 second seems reasonable. When we get closer to our eventual target of 1 second
865
- // blocks, this will need to be re-evaluated (i.e., can we set the timeout to 500ms
866
- // and still handle normal network & processing delays without excessive disconnects)
867
- fc::microseconds active_ignored_request_timeout = fc::seconds (1 );
862
+ // we'd like to realize the block isn't coming and fetch it from a different
863
+ // peer before the next block comes in.
864
+ // Increased to 6 from 1 in #1660 due to heavy load. May need to adjust further
865
+ // Note: #1660 is https://github.com/steemit/steem/issues/1660
866
+ fc::microseconds active_ignored_request_timeout = fc::seconds (6 );
868
867
869
868
fc::time_point active_disconnect_threshold = fc::time_point::now () - fc::seconds (active_disconnect_timeout);
870
869
fc::time_point active_send_keepalive_threshold = fc::time_point::now () - fc::seconds (active_send_keepalive_timeout);
0 commit comments