1 .. This work is licensed under a Creative Commons Attribution 4.0 International
3 .. http://creativecommons.org/licenses/by/4.0
4 .. (c) Cisco Systems, Inc
9 NFVbench is a python application that is designed to run in a compact and portable format inside a container and on production pods.
10 As such it only uses open sourec software with minimal hardware requirements (just a NIC card that is DPDK compatible).
11 Traffic generation is handled by TRex on 2 physical ports (2x10G or higher) forming traffic loops up to VNF level and following
12 a path that is common to all NFV applications: external source to top of rack switch(es) to compute node(s) to vswitch (if applicable)
15 Configuration of benchmarks is through a yaml configuraton file and command line arguments.
17 Results are available in different formats:
19 - text output with tabular results
20 - json result in file or in REST reply (most detailed)
22 Logging is available in a log file.
24 Benchmark results and logs can be optionally sent to one or more remote fluentd aggeregators using json format.