├── .dockerignore ├── .gitignore ├── .gitlab-ci.yml ├── .gitreview ├── INFO ├── INFO.yaml ├── LICENSE ├── README.rst ├── behave_tests ├── __init__.py ├── behavedriver.py └── features │ ├── __init__.py │ ├── characterization-full.feature │ ├── characterization-samples.feature │ ├── environment.py │ ├── non-regression.feature │ ├── quick-test-10kpps.feature │ └── steps │ ├── __init__.py │ ├── steps.py │ └── testapi.py ├── client ├── __init__.py ├── client.py ├── nfvbench_client.py └── requirements.txt ├── docker ├── Dockerfile ├── cleanup_generators.py └── nfvbench-entrypoint.sh ├── docs ├── Makefile ├── conf.py ├── developer │ ├── building.rst │ ├── design │ │ ├── design.rst │ │ ├── index.rst │ │ ├── ndrpdr.rst │ │ ├── overview.rst │ │ ├── traffic_desc.rst │ │ └── versioning.rst │ ├── index.rst │ ├── nfvbenchvm.rst │ └── testing-nfvbench.rst ├── index.rst ├── make.bat ├── release-notes │ ├── index.rst │ ├── nfvbench-release-notes.rst │ └── nfvbenchvm-release-notes.rst ├── requirements.txt └── user │ ├── advanced.rst │ ├── examples.rst │ ├── extchains.rst │ ├── faq.rst │ ├── fluentd.rst │ ├── hw_requirements.rst │ ├── images │ ├── extchain-config.png │ ├── nfvbench-all-sriov-pvvp.png │ ├── nfvbench-all-sriov-pvvp2.png │ ├── nfvbench-ext-multi-vlans.png │ ├── nfvbench-ext-shared.png │ ├── nfvbench-kibana-filter-kql.png │ ├── nfvbench-kibana-filter.png │ ├── nfvbench-kibana-gbps-line.png │ ├── nfvbench-kibana-pps-scatter.png │ ├── nfvbench-kibana-pps-theoretical.png │ ├── nfvbench-kibana-zoom-selection.png │ ├── nfvbench-kibana.png │ ├── nfvbench-npvp.png │ ├── nfvbench-pvp.png │ ├── nfvbench-pvpl3.png │ ├── nfvbench-pvvp.png │ ├── nfvbench-pvvp2.png │ ├── nfvbench-sriov-pvp.png │ ├── nfvbench-sriov-pvvp.png │ ├── nfvbench-sriov-pvvp2.png │ ├── nfvbench-trex-setup.png │ └── nfvbench-xtesting.png │ ├── index.rst │ ├── installation.rst │ ├── kibana.rst │ ├── mpls.rst │ ├── pvpl3.rst │ ├── quickstart_docker.rst │ ├── readme.rst │ ├── server.rst │ ├── sriov.rst │ └── xtesting.rst ├── kibana └── visualizations │ ├── export.ndjson │ ├── ndr_capacity_gbps_line_chart.json │ ├── ndr_capacity_gbps_scatter_plot.json │ ├── ndr_capacity_gbps_theoretical_line_chart.json │ ├── ndr_capacity_gbps_theoretical_scatter_plot.json │ ├── ndr_capacity_pps_line_chart.json │ ├── ndr_capacity_pps_scatter_plot.json │ ├── ndr_capacity_pps_theoretical_line_chart.json │ └── ndr_capacity_pps_theoretical_scatter_plot.json ├── nfvbench ├── __init__.py ├── cfg.default.yaml ├── chain_router.py ├── chain_runner.py ├── chain_workers.py ├── chaining.py ├── cleanup.py ├── compute.py ├── config.py ├── config_plugin.py ├── credentials.py ├── factory.py ├── fluentd.py ├── log.py ├── nfvbench.py ├── nfvbenchd.py ├── nfvbenchvm │ └── nfvbenchvm.conf ├── packet_stats.py ├── specs.py ├── stats_collector.py ├── stats_manager.py ├── summarizer.py ├── traffic_client.py ├── traffic_gen │ ├── __init__.py │ ├── dummy.py │ ├── traffic_base.py │ ├── traffic_utils.py │ └── trex_gen.py ├── traffic_server.py └── utils.py ├── nfvbenchvm └── dib │ ├── build-image.sh │ ├── elements │ └── nfvbenchvm │ │ ├── element-deps │ │ ├── fdio-release.repo │ │ ├── finalise.d │ │ ├── 51-add-cpu-isolation │ │ ├── 52-change-resolution │ │ └── 53-boot-from-new-kernel │ │ ├── package-installs.yaml │ │ ├── post-install.d │ │ ├── 01-update-kernel │ │ ├── 02-pip-package │ │ ├── 03-copy-rc-local │ │ ├── 04-add-execute-attribute │ │ ├── 51-cloudcfg-edit │ │ ├── 52-nfvbench-script │ │ ├── 53-sshd-script │ │ └── 99-cleanup │ │ └── static │ │ ├── etc │ │ ├── cloud │ │ │ └── cloud.cfg.d │ │ │ │ └── 99-disable-network-config.cfg │ │ ├── modprobe.d │ │ │ └── vfio.conf │ │ ├── modules-load.d │ │ │ └── vfio-pci.conf │ │ ├── openstack │ │ │ └── clouds.yaml │ │ ├── profile.d │ │ │ └── nfvbench.sh │ │ ├── rc.d │ │ │ ├── rc.local.generator │ │ │ └── rc.local.loopvm │ │ ├── sysconfig │ │ │ └── network-scripts │ │ │ │ ├── ifcfg-eth0 │ │ │ │ └── ifcfg-eth1 │ │ └── systemd │ │ │ └── system │ │ │ └── nfvbench.service │ │ ├── nfvbench │ │ ├── configure-nfvbench.sh │ │ ├── nfvbench.conf │ │ └── start-nfvbench.sh │ │ └── vpp │ │ ├── startup.conf │ │ └── vm.conf │ └── verify-image.sh ├── pylint.rc ├── requirements-dev.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── test-requirements.txt ├── test ├── __init__.py ├── mock_trex.py ├── test_chains.py ├── test_nfvbench.py └── ut_behave_tests │ ├── __init__.py │ ├── test_data │ ├── project=nfvbench&case=characterization&criteria=PASS&page=1.json │ ├── project=nfvbench&case=characterization&criteria=PASS&page=2.json │ └── project=nfvbench&case=non-regression&criteria=PASS&page=1.json │ ├── test_steps.py │ ├── test_testapi.py │ └── test_utils.py ├── tox.ini └── xtesting ├── ansible ├── host_vars │ └── 127.0.0.1 └── site.yml └── testcases.yaml /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/.gitreview -------------------------------------------------------------------------------- /INFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/INFO -------------------------------------------------------------------------------- /INFO.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/INFO.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/README.rst -------------------------------------------------------------------------------- /behave_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /behave_tests/behavedriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/behave_tests/behavedriver.py -------------------------------------------------------------------------------- /behave_tests/features/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /behave_tests/features/characterization-full.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/behave_tests/features/characterization-full.feature -------------------------------------------------------------------------------- /behave_tests/features/characterization-samples.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/behave_tests/features/characterization-samples.feature -------------------------------------------------------------------------------- /behave_tests/features/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/behave_tests/features/environment.py -------------------------------------------------------------------------------- /behave_tests/features/non-regression.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/behave_tests/features/non-regression.feature -------------------------------------------------------------------------------- /behave_tests/features/quick-test-10kpps.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/behave_tests/features/quick-test-10kpps.feature -------------------------------------------------------------------------------- /behave_tests/features/steps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /behave_tests/features/steps/steps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/behave_tests/features/steps/steps.py -------------------------------------------------------------------------------- /behave_tests/features/steps/testapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/behave_tests/features/steps/testapi.py -------------------------------------------------------------------------------- /client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/client/__init__.py -------------------------------------------------------------------------------- /client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/client/client.py -------------------------------------------------------------------------------- /client/nfvbench_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/client/nfvbench_client.py -------------------------------------------------------------------------------- /client/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/client/requirements.txt -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/cleanup_generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docker/cleanup_generators.py -------------------------------------------------------------------------------- /docker/nfvbench-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docker/nfvbench-entrypoint.sh -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/developer/building.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/developer/building.rst -------------------------------------------------------------------------------- /docs/developer/design/design.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/developer/design/design.rst -------------------------------------------------------------------------------- /docs/developer/design/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/developer/design/index.rst -------------------------------------------------------------------------------- /docs/developer/design/ndrpdr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/developer/design/ndrpdr.rst -------------------------------------------------------------------------------- /docs/developer/design/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/developer/design/overview.rst -------------------------------------------------------------------------------- /docs/developer/design/traffic_desc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/developer/design/traffic_desc.rst -------------------------------------------------------------------------------- /docs/developer/design/versioning.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/developer/design/versioning.rst -------------------------------------------------------------------------------- /docs/developer/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/developer/index.rst -------------------------------------------------------------------------------- /docs/developer/nfvbenchvm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/developer/nfvbenchvm.rst -------------------------------------------------------------------------------- /docs/developer/testing-nfvbench.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/developer/testing-nfvbench.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/release-notes/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/release-notes/index.rst -------------------------------------------------------------------------------- /docs/release-notes/nfvbench-release-notes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/release-notes/nfvbench-release-notes.rst -------------------------------------------------------------------------------- /docs/release-notes/nfvbenchvm-release-notes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/release-notes/nfvbenchvm-release-notes.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/user/advanced.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/advanced.rst -------------------------------------------------------------------------------- /docs/user/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/examples.rst -------------------------------------------------------------------------------- /docs/user/extchains.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/extchains.rst -------------------------------------------------------------------------------- /docs/user/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/faq.rst -------------------------------------------------------------------------------- /docs/user/fluentd.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/fluentd.rst -------------------------------------------------------------------------------- /docs/user/hw_requirements.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/hw_requirements.rst -------------------------------------------------------------------------------- /docs/user/images/extchain-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/extchain-config.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-all-sriov-pvvp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-all-sriov-pvvp.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-all-sriov-pvvp2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-all-sriov-pvvp2.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-ext-multi-vlans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-ext-multi-vlans.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-ext-shared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-ext-shared.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-kibana-filter-kql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-kibana-filter-kql.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-kibana-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-kibana-filter.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-kibana-gbps-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-kibana-gbps-line.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-kibana-pps-scatter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-kibana-pps-scatter.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-kibana-pps-theoretical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-kibana-pps-theoretical.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-kibana-zoom-selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-kibana-zoom-selection.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-kibana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-kibana.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-npvp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-npvp.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-pvp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-pvp.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-pvpl3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-pvpl3.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-pvvp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-pvvp.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-pvvp2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-pvvp2.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-sriov-pvp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-sriov-pvp.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-sriov-pvvp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-sriov-pvvp.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-sriov-pvvp2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-sriov-pvvp2.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-trex-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-trex-setup.png -------------------------------------------------------------------------------- /docs/user/images/nfvbench-xtesting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/images/nfvbench-xtesting.png -------------------------------------------------------------------------------- /docs/user/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/index.rst -------------------------------------------------------------------------------- /docs/user/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/installation.rst -------------------------------------------------------------------------------- /docs/user/kibana.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/kibana.rst -------------------------------------------------------------------------------- /docs/user/mpls.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/mpls.rst -------------------------------------------------------------------------------- /docs/user/pvpl3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/pvpl3.rst -------------------------------------------------------------------------------- /docs/user/quickstart_docker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/quickstart_docker.rst -------------------------------------------------------------------------------- /docs/user/readme.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/readme.rst -------------------------------------------------------------------------------- /docs/user/server.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/server.rst -------------------------------------------------------------------------------- /docs/user/sriov.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/sriov.rst -------------------------------------------------------------------------------- /docs/user/xtesting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/docs/user/xtesting.rst -------------------------------------------------------------------------------- /kibana/visualizations/export.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/kibana/visualizations/export.ndjson -------------------------------------------------------------------------------- /kibana/visualizations/ndr_capacity_gbps_line_chart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/kibana/visualizations/ndr_capacity_gbps_line_chart.json -------------------------------------------------------------------------------- /kibana/visualizations/ndr_capacity_gbps_scatter_plot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/kibana/visualizations/ndr_capacity_gbps_scatter_plot.json -------------------------------------------------------------------------------- /kibana/visualizations/ndr_capacity_gbps_theoretical_line_chart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/kibana/visualizations/ndr_capacity_gbps_theoretical_line_chart.json -------------------------------------------------------------------------------- /kibana/visualizations/ndr_capacity_gbps_theoretical_scatter_plot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/kibana/visualizations/ndr_capacity_gbps_theoretical_scatter_plot.json -------------------------------------------------------------------------------- /kibana/visualizations/ndr_capacity_pps_line_chart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/kibana/visualizations/ndr_capacity_pps_line_chart.json -------------------------------------------------------------------------------- /kibana/visualizations/ndr_capacity_pps_scatter_plot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/kibana/visualizations/ndr_capacity_pps_scatter_plot.json -------------------------------------------------------------------------------- /kibana/visualizations/ndr_capacity_pps_theoretical_line_chart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/kibana/visualizations/ndr_capacity_pps_theoretical_line_chart.json -------------------------------------------------------------------------------- /kibana/visualizations/ndr_capacity_pps_theoretical_scatter_plot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/kibana/visualizations/ndr_capacity_pps_theoretical_scatter_plot.json -------------------------------------------------------------------------------- /nfvbench/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/__init__.py -------------------------------------------------------------------------------- /nfvbench/cfg.default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/cfg.default.yaml -------------------------------------------------------------------------------- /nfvbench/chain_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/chain_router.py -------------------------------------------------------------------------------- /nfvbench/chain_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/chain_runner.py -------------------------------------------------------------------------------- /nfvbench/chain_workers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/chain_workers.py -------------------------------------------------------------------------------- /nfvbench/chaining.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/chaining.py -------------------------------------------------------------------------------- /nfvbench/cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/cleanup.py -------------------------------------------------------------------------------- /nfvbench/compute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/compute.py -------------------------------------------------------------------------------- /nfvbench/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/config.py -------------------------------------------------------------------------------- /nfvbench/config_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/config_plugin.py -------------------------------------------------------------------------------- /nfvbench/credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/credentials.py -------------------------------------------------------------------------------- /nfvbench/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/factory.py -------------------------------------------------------------------------------- /nfvbench/fluentd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/fluentd.py -------------------------------------------------------------------------------- /nfvbench/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/log.py -------------------------------------------------------------------------------- /nfvbench/nfvbench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/nfvbench.py -------------------------------------------------------------------------------- /nfvbench/nfvbenchd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/nfvbenchd.py -------------------------------------------------------------------------------- /nfvbench/nfvbenchvm/nfvbenchvm.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/nfvbenchvm/nfvbenchvm.conf -------------------------------------------------------------------------------- /nfvbench/packet_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/packet_stats.py -------------------------------------------------------------------------------- /nfvbench/specs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/specs.py -------------------------------------------------------------------------------- /nfvbench/stats_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/stats_collector.py -------------------------------------------------------------------------------- /nfvbench/stats_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/stats_manager.py -------------------------------------------------------------------------------- /nfvbench/summarizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/summarizer.py -------------------------------------------------------------------------------- /nfvbench/traffic_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/traffic_client.py -------------------------------------------------------------------------------- /nfvbench/traffic_gen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nfvbench/traffic_gen/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/traffic_gen/dummy.py -------------------------------------------------------------------------------- /nfvbench/traffic_gen/traffic_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/traffic_gen/traffic_base.py -------------------------------------------------------------------------------- /nfvbench/traffic_gen/traffic_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/traffic_gen/traffic_utils.py -------------------------------------------------------------------------------- /nfvbench/traffic_gen/trex_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/traffic_gen/trex_gen.py -------------------------------------------------------------------------------- /nfvbench/traffic_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/traffic_server.py -------------------------------------------------------------------------------- /nfvbench/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbench/utils.py -------------------------------------------------------------------------------- /nfvbenchvm/dib/build-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/build-image.sh -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/element-deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/element-deps -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/fdio-release.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/fdio-release.repo -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/finalise.d/51-add-cpu-isolation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/finalise.d/51-add-cpu-isolation -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/finalise.d/52-change-resolution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/finalise.d/52-change-resolution -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/finalise.d/53-boot-from-new-kernel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/finalise.d/53-boot-from-new-kernel -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/package-installs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/package-installs.yaml -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/01-update-kernel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/01-update-kernel -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/02-pip-package: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/02-pip-package -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/03-copy-rc-local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/03-copy-rc-local -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/04-add-execute-attribute: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/04-add-execute-attribute -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/51-cloudcfg-edit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/51-cloudcfg-edit -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/52-nfvbench-script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/52-nfvbench-script -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/53-sshd-script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/53-sshd-script -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/99-cleanup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/99-cleanup -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg: -------------------------------------------------------------------------------- 1 | network: {config: disabled} 2 | 3 | -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/etc/modprobe.d/vfio.conf: -------------------------------------------------------------------------------- 1 | options vfio enable_unsafe_noiommu_mode=1 2 | -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/etc/modules-load.d/vfio-pci.conf: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/etc/openstack/clouds.yaml: -------------------------------------------------------------------------------- 1 | # clouds.yaml file -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/etc/profile.d/nfvbench.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/etc/rc.d/rc.local.generator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/static/etc/rc.d/rc.local.generator -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/etc/rc.d/rc.local.loopvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/static/etc/rc.d/rc.local.loopvm -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/etc/sysconfig/network-scripts/ifcfg-eth0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/static/etc/sysconfig/network-scripts/ifcfg-eth0 -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/etc/sysconfig/network-scripts/ifcfg-eth1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/static/etc/sysconfig/network-scripts/ifcfg-eth1 -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/etc/systemd/system/nfvbench.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/static/etc/systemd/system/nfvbench.service -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/nfvbench/configure-nfvbench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/static/nfvbench/configure-nfvbench.sh -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/nfvbench/nfvbench.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/static/nfvbench/nfvbench.conf -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/nfvbench/start-nfvbench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/static/nfvbench/start-nfvbench.sh -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/vpp/startup.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/static/vpp/startup.conf -------------------------------------------------------------------------------- /nfvbenchvm/dib/elements/nfvbenchvm/static/vpp/vm.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/elements/nfvbenchvm/static/vpp/vm.conf -------------------------------------------------------------------------------- /nfvbenchvm/dib/verify-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/nfvbenchvm/dib/verify-image.sh -------------------------------------------------------------------------------- /pylint.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/pylint.rc -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/setup.py -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mock_trex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/test/mock_trex.py -------------------------------------------------------------------------------- /test/test_chains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/test/test_chains.py -------------------------------------------------------------------------------- /test/test_nfvbench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/test/test_nfvbench.py -------------------------------------------------------------------------------- /test/ut_behave_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/test/ut_behave_tests/__init__.py -------------------------------------------------------------------------------- /test/ut_behave_tests/test_data/project=nfvbench&case=characterization&criteria=PASS&page=1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/test/ut_behave_tests/test_data/project=nfvbench&case=characterization&criteria=PASS&page=1.json -------------------------------------------------------------------------------- /test/ut_behave_tests/test_data/project=nfvbench&case=characterization&criteria=PASS&page=2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/test/ut_behave_tests/test_data/project=nfvbench&case=characterization&criteria=PASS&page=2.json -------------------------------------------------------------------------------- /test/ut_behave_tests/test_data/project=nfvbench&case=non-regression&criteria=PASS&page=1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/test/ut_behave_tests/test_data/project=nfvbench&case=non-regression&criteria=PASS&page=1.json -------------------------------------------------------------------------------- /test/ut_behave_tests/test_steps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/test/ut_behave_tests/test_steps.py -------------------------------------------------------------------------------- /test/ut_behave_tests/test_testapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/test/ut_behave_tests/test_testapi.py -------------------------------------------------------------------------------- /test/ut_behave_tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/test/ut_behave_tests/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/tox.ini -------------------------------------------------------------------------------- /xtesting/ansible/host_vars/127.0.0.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/xtesting/ansible/host_vars/127.0.0.1 -------------------------------------------------------------------------------- /xtesting/ansible/site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/xtesting/ansible/site.yml -------------------------------------------------------------------------------- /xtesting/testcases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/nfvbench/HEAD/xtesting/testcases.yaml --------------------------------------------------------------------------------