perfsonar / perfsonar/pscheduler

iperf3 send-then-receive test

Open
#910 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
60
Forks
38
Avg merge
1m
Merged PRs (30d)
1

Description

Suggest a new version of bi-directional throughput test, which runs iperf3 immediately followed by iperf3 -R in double the timeslot.

Advantages:

  • works behind NAT
  • send and receive are done at (almost) the same time, so drops in throughput are more easily correlated
  • lead participant is your local node, so you get priority in the "friendlies" group
  • archiving is done by the local node, so you're less dependent on the other end having up-to-date software
  • only requires a single task in the scheduler: in that respect it's similar to #883, but without using a new version of iperf3

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Use issue #883 as the comparison point and inspect how the scheduler represents existing iperf3 tests. Define the single-task sequence and doubled timeslot described here, then verify that local archiving, NAT operation, and the send-then-receive behavior are covered before considering the work complete.

Written by the indexing model from the issue text.

Assessment

Domain
networking
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.