2.16.2.26. Yardstick Test Case Description TC073ΒΆ

Throughput per NFVI node test

test case id

OPNFV_YARDSTICK_TC073_Network latency and throughput between nodes

metric

Network latency and throughput

test purpose

To evaluate the IaaS network performance with regards to flows and throughput, such as if and how different amounts of packet sizes and flows matter for the throughput between nodes in one pod.

configuration

file: opnfv_yardstick_tc073.yaml

Packet size: default 1024 bytes.

Test length: default 20 seconds.

The client and server are distributed on different nodes.

For SLA max_mean_latency is set to 100.

test tool

netperf Netperf is a software application that provides network bandwidth testing between two hosts on a network. It supports Unix domain sockets, TCP, SCTP, DLPI and UDP via BSD Sockets. Netperf provides a number of predefined tests e.g. to measure bulk (unidirectional) data transfer or request response performance. (netperf is not always part of a Linux distribution, hence it needs to be installed.)

references

netperf Man pages ETSI-NFV-TST001

applicability

Test can be configured with different packet sizes and test duration. Default values exist.

SLA (optional): max_mean_latency

pre-test conditions

The POD can be reached by external ip and logged on via ssh

test sequence

description and expected result

step 1

Install netperf tool on each specified node, one is as the server, and the other as the client.

step 2

Log on to the client node and use the netperf command to execute the network performance test

step 3

The throughput results stored.

test verdict

Fails only if SLA is not passed, or if there is a test case execution problem.