diff options
author | Maryam Tahhan <maryam.tahhan@intel.com> | 2016-08-12 14:41:53 +0100 |
---|---|---|
committer | Maryam Tahhan <maryam.tahhan@intel.com> | 2016-08-14 15:32:08 +0000 |
commit | a8ef2c308d4c385b8eb0cae0f7f1f2d039affaaf (patch) | |
tree | 051f76332edc2c5f135e0ffe4f386308ff1b8955 /docs/requirements | |
parent | 0ec5b4c8a7216eda19fae38529121911710deaa5 (diff) |
docs: add vm2vm testing methodology
Change-Id: I8a89ee3eedd3b439f0243eaef2fafc50ee807739
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Diffstat (limited to 'docs/requirements')
-rwxr-xr-x | docs/requirements/vm2vm_alternative_benchmark.png | bin | 0 -> 104244 bytes | |||
-rwxr-xr-x | docs/requirements/vm2vm_benchmark.png | bin | 0 -> 80797 bytes | |||
-rwxr-xr-x | docs/requirements/vm2vm_hypervisor_benchmark.png | bin | 0 -> 122975 bytes | |||
-rwxr-xr-x | docs/requirements/vm2vm_virtual_interface_benchmark.png | bin | 0 -> 99544 bytes | |||
-rw-r--r-- | docs/requirements/vswitchperf_ltp.rst | 42 |
5 files changed, 42 insertions, 0 deletions
diff --git a/docs/requirements/vm2vm_alternative_benchmark.png b/docs/requirements/vm2vm_alternative_benchmark.png Binary files differnew file mode 100755 index 00000000..d21334ba --- /dev/null +++ b/docs/requirements/vm2vm_alternative_benchmark.png diff --git a/docs/requirements/vm2vm_benchmark.png b/docs/requirements/vm2vm_benchmark.png Binary files differnew file mode 100755 index 00000000..3a85e51f --- /dev/null +++ b/docs/requirements/vm2vm_benchmark.png diff --git a/docs/requirements/vm2vm_hypervisor_benchmark.png b/docs/requirements/vm2vm_hypervisor_benchmark.png Binary files differnew file mode 100755 index 00000000..b5b76e8a --- /dev/null +++ b/docs/requirements/vm2vm_hypervisor_benchmark.png diff --git a/docs/requirements/vm2vm_virtual_interface_benchmark.png b/docs/requirements/vm2vm_virtual_interface_benchmark.png Binary files differnew file mode 100755 index 00000000..55294af6 --- /dev/null +++ b/docs/requirements/vm2vm_virtual_interface_benchmark.png diff --git a/docs/requirements/vswitchperf_ltp.rst b/docs/requirements/vswitchperf_ltp.rst index e4e31261..c6692d9a 100644 --- a/docs/requirements/vswitchperf_ltp.rst +++ b/docs/requirements/vswitchperf_ltp.rst @@ -1241,6 +1241,48 @@ platform should be configured for every test after this (# of vCPUs, vNICs, Memory, affinitization…) is how it should be configured for every test that uses a VNF after this. +**Methodology to benchmark the VNF to vSwitch to VNF deployment scenario** + +vsperf has identified the following concerns when benchmarking the VNF to +vSwitch to VNF deployment scenario: + +* The accuracy of the timing synchronization between VNFs/VMs. +* The clock accuracy of a VNF/VM if they were to be used as traffic generators. +* VNF traffic generator/receiver may be using resources of the system under + test, causing at least three forms of workload to increase as the traffic + load increases (generation, switching, receiving). + +The recommendation from vsperf is that tests for this sceanario must +include an external HW traffic generator to act as the tester/traffic transmitter +and receiver. The perscribed methodology to benchmark this deployment scanrio with +an external tester involves the following three steps: + +#. Determine the forwarding capability and latency through the virtual interface +connected to the VNF/VM. + +.. Figure:: vm2vm_virtual_interface_benchmark.png + + Virtual interfaces performance benchmark + +#. Determine the forwarding capability and latency through the VNF/hypervisor. + +.. Figure:: vm2vm_hypervisor_benchmark.png + + Hypervisor performance benchmark + +#. Determine the forwarding capability and latency for the VNF to vSwitch to VNF + taking the information from the previous two steps into account. + +.. Figure:: vm2vm_benchmark.png + + VNF to vSwitch to VNF performance benchmark + +vsperf also identified an alternative configuration for the final step: + +.. Figure:: vm2vm_alternative_benchmark.png + + VNF to vSwitch to VNF alternative performance benchmark + .. 3.3.2: Environment/infrastructure |