Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Netrics Built-In: Latency under Load (OpLat) #26

Open
marcwitasee opened this issue Feb 28, 2023 · 0 comments
Open

Netrics Built-In: Latency under Load (OpLat) #26

marcwitasee opened this issue Feb 28, 2023 · 0 comments

Comments

@marcwitasee
Copy link
Contributor

Port the latency under load module from Netrics v1 to v2.

The latency under the load module should measure the ping latency (ICMP and TCP) to a given target while saturating the link with an iPerf3 test using the OpLat tool.

The module should take the following default parameters for the binary:

  • Client set to abbott.cs.uchicago.edu (-c abbott.cs.uchicago.edu)
  • Port set to 33301 (-p 33301)
  • Destination set to abbott.cs.uchicago.edu:33317 (-d abbott.cs.uchicago.edu:33317)
  • Set the interval time between pings to 0.25 (-i 0.25)
  • Set the number of pings to 10 (-n 10)
  • Use both the ICMP and TCP protocols (-m 'tcp icmp')
  • Set output to JSON (-J)
  • Test both the upload and download using the -R flag

The module should produce the following data fields:

  • Average rate of TCP probes
  • Average rate of ICMP probes
  • Unloaded/loaded ICMP/TCP packet loss (Up/Down)
  • Unloaded/loaded ICMP/TCP RTT min (Up/Down)
  • Unloaded/loaded ICMP/TCP RTT max (Up/Down)
  • Unloaded/loaded ICMP/TCP RTT avg (Up/Down)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant