Increase push fanout from 6 to 9 (#32323)
* increase push fanout from 6 to 9. leave active set size at 12 * forgot to change comment to reflect push fanout increase
This commit is contained in:
parent
67f5a42bd5
commit
b8222b230c
|
@ -42,15 +42,15 @@ use {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const CRDS_GOSSIP_PUSH_FANOUT: usize = 6;
|
const CRDS_GOSSIP_PUSH_FANOUT: usize = 9;
|
||||||
// With a fanout of 6, a 1000 node cluster should only take ~4 hops to converge.
|
// With a fanout of 9, a 2000 node cluster should only take ~3.5 hops to converge.
|
||||||
// However since pushes are stake weighed, some trailing nodes
|
// However since pushes are stake weighed, some trailing nodes
|
||||||
// might need more time to receive values. 30 seconds should be plenty.
|
// might need more time to receive values. 30 seconds should be plenty.
|
||||||
pub const CRDS_GOSSIP_PUSH_MSG_TIMEOUT_MS: u64 = 30000;
|
pub const CRDS_GOSSIP_PUSH_MSG_TIMEOUT_MS: u64 = 30000;
|
||||||
const CRDS_GOSSIP_PRUNE_MSG_TIMEOUT_MS: u64 = 500;
|
const CRDS_GOSSIP_PRUNE_MSG_TIMEOUT_MS: u64 = 500;
|
||||||
const CRDS_GOSSIP_PRUNE_STAKE_THRESHOLD_PCT: f64 = 0.15;
|
const CRDS_GOSSIP_PRUNE_STAKE_THRESHOLD_PCT: f64 = 0.15;
|
||||||
const CRDS_GOSSIP_PRUNE_MIN_INGRESS_NODES: usize = 2;
|
const CRDS_GOSSIP_PRUNE_MIN_INGRESS_NODES: usize = 2;
|
||||||
const CRDS_GOSSIP_PUSH_ACTIVE_SET_SIZE: usize = CRDS_GOSSIP_PUSH_FANOUT * 2;
|
const CRDS_GOSSIP_PUSH_ACTIVE_SET_SIZE: usize = CRDS_GOSSIP_PUSH_FANOUT + 3;
|
||||||
|
|
||||||
pub struct CrdsGossipPush {
|
pub struct CrdsGossipPush {
|
||||||
/// Max bytes per message
|
/// Max bytes per message
|
||||||
|
|
Loading…
Reference in New Issue