@qi_ma - Seems, I missed these request received and sent messages along with their RequestId, which might be useful to track and analyze in the dashboard for future triaging and confirming the response is indeed sent back for GETs, PUTs, etc:
[2023-06-07T20:57:13.029193Z TRACE sn_networking::msg] Received request with id: RequestId(69653), req: Cmd(StoreChunk { chunk: Chunk { address: ChunkAddress(84ea47(10000100)..) }, payment: None })
[2023-06-07T20:57:13.033455Z TRACE sn_networking::msg] ResponseSent for request_id: RequestId(69653) and peer: PeerId("12D3KooWC6wddzjx5YVWVJqUzkkFCcDSdTJywsXXittUCL7Z9EwR")
I didnât have time yet to do so, but will try to back-fill the data with some more stats on the above on the dashboard from this past ReplicationNet testnet. Maybe even get an idea of average response time (Request Sent minus Request Received) etc.
Also, just curious, without parsing and charting this data below fully yet, and analyzing it further, why is success + failure not equal to requests for every Query Task - GetClosestPeerOk? Is that expected?:
QueryStats { requests: 45, success: 33, failure: 0, start: Some(Instant { tv_sec: 4524476, tv_nsec: 255471926 }), end: Some(Instant { tv_sec: 4524478, tv_nsec: 625056966 }) } - ProgressStep { count: 1, last: true }
QueryStats { requests: 39, success: 24, failure: 1, start: Some(Instant { tv_sec: 4517272, tv_nsec: 30325389 }), end: Some(Instant { tv_sec: 4517275, tv_nsec: 625297993 }) } - ProgressStep { count: 1, last: true }
Ideally, I like to maintain a snapshot of the data of 1 or more nodes on my end along with the charts per testnet, and compare them between iteration, and see what the charts reveals in terms of trends, and see if they reflect the expected outcome or desired effect based on my limited understanding of the changelist of bug fixes and ERs and the summary provided in the weekly updates between each iteration,
.