Check for 0 TPS explicitly

This commit is contained in:
Michael Vines
2018-07-23 14:11:40 -07:00
parent 686b7d3737
commit 48b5344586

View File

@ -329,12 +329,11 @@ fn main() {
let first_tx_count = client.transaction_count(); let first_tx_count = client.transaction_count();
println!("Initial transaction count {}", first_tx_count); println!("Initial transaction count {}", first_tx_count);
println!("Sampling TPS every second...",);
// Setup a thread per validator to sample every period // Setup a thread per validator to sample every period
// collect the max transaction rate and total tx count seen // collect the max transaction rate and total tx count seen
let maxes = Arc::new(RwLock::new(Vec::new())); let maxes = Arc::new(RwLock::new(Vec::new()));
let sample_period = 1; // in seconds let sample_period = 1; // in seconds
println!("Sampling TPS every {} second...", sample_period);
let v_threads: Vec<_> = validators let v_threads: Vec<_> = validators
.into_iter() .into_iter()
.map(|v| { .map(|v| {
@ -401,7 +400,7 @@ fn main() {
maybe_flag maybe_flag
); );
if stats.tx == 0 { if stats.tps == 0.0 {
nodes_with_zero_tps += 1; nodes_with_zero_tps += 1;
} }
total_maxes += stats.tps; total_maxes += stats.tps;