2.16.2.34. Yardstick Test Case Description TC083ΒΆ
Throughput per VM test |
|
test case id |
OPNFV_YARDSTICK_TC083_Network latency and throughput between VMs |
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 2 VMs in one pod. |
configuration |
file: opnfv_yardstick_tc083.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. |