NAME

Tapper::TestSuite::Netperf::Client - Tapper - Network performance measurements - Client

SYNOPSIS

You most likely want to run the frontend cmdline tool like this

# host 1
$ tapper-testsuite-netperf-server

# host 2
$ tapper-testsuite-netperf-client

METHODS

tap_report_away

Actually send the tap report to receiver.

@param string - report to be sent

@return success - (0, report id) @return error - (1, error string)

tap_report_send

Send information of current test run status to report framework using TAP protocol.

@param array - report array

@return success - (0, report id) @return error - (1, error string)

tap_report_create

Create a report string from a report in array form. Since the function only does data transformation, no error should ever occur.

@param int - test run id @param array - report array

@return report string

get_bandwidth

Get network bandwidth on network to server given as network socket.

@param socket - connected to server

@return string - report message string

parse_netperf

Parse output of netperf command.

run

Run the netperf client.

@param

@return success - 0 @return error - error string

AUTHOR

AMD OSRC Tapper Team <tapper@amd64.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2024 by Advanced Micro Devices, Inc.

This is free software, licensed under:

The (two-clause) FreeBSD License