mirror of
https://github.com/YGGverse/aquatic.git
synced 2026-04-02 02:35:31 +00:00
http load test: use relaxed atomics
This commit is contained in:
parent
965a9fdf35
commit
1f24279ed3
1 changed files with 8 additions and 7 deletions
|
|
@ -102,22 +102,23 @@ fn monitor_statistics(state: LoadTestState, config: &Config) {
|
||||||
|
|
||||||
let statistics = state.statistics.as_ref();
|
let statistics = state.statistics.as_ref();
|
||||||
|
|
||||||
let responses_announce =
|
let responses_announce = statistics
|
||||||
statistics.responses_announce.fetch_and(0, Ordering::SeqCst) as f64;
|
.responses_announce
|
||||||
|
.fetch_and(0, Ordering::Relaxed) as f64;
|
||||||
// let response_peers = statistics.response_peers
|
// let response_peers = statistics.response_peers
|
||||||
// .fetch_and(0, Ordering::SeqCst) as f64;
|
// .fetch_and(0, Ordering::SeqCst) as f64;
|
||||||
|
|
||||||
let requests_per_second =
|
let requests_per_second =
|
||||||
statistics.requests.fetch_and(0, Ordering::SeqCst) as f64 / interval_f64;
|
statistics.requests.fetch_and(0, Ordering::Relaxed) as f64 / interval_f64;
|
||||||
let responses_scrape_per_second =
|
let responses_scrape_per_second =
|
||||||
statistics.responses_scrape.fetch_and(0, Ordering::SeqCst) as f64 / interval_f64;
|
statistics.responses_scrape.fetch_and(0, Ordering::Relaxed) as f64 / interval_f64;
|
||||||
let responses_failure_per_second =
|
let responses_failure_per_second =
|
||||||
statistics.responses_failure.fetch_and(0, Ordering::SeqCst) as f64 / interval_f64;
|
statistics.responses_failure.fetch_and(0, Ordering::Relaxed) as f64 / interval_f64;
|
||||||
|
|
||||||
let bytes_sent_per_second =
|
let bytes_sent_per_second =
|
||||||
statistics.bytes_sent.fetch_and(0, Ordering::SeqCst) as f64 / interval_f64;
|
statistics.bytes_sent.fetch_and(0, Ordering::Relaxed) as f64 / interval_f64;
|
||||||
let bytes_received_per_second =
|
let bytes_received_per_second =
|
||||||
statistics.bytes_received.fetch_and(0, Ordering::SeqCst) as f64 / interval_f64;
|
statistics.bytes_received.fetch_and(0, Ordering::Relaxed) as f64 / interval_f64;
|
||||||
|
|
||||||
let responses_announce_per_second = responses_announce / interval_f64;
|
let responses_announce_per_second = responses_announce / interval_f64;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue