aboutsummaryrefslogtreecommitdiffstats
path: root/docs/requirements
diff options
context:
space:
mode:
authorMaryam Tahhan <maryam.tahhan@intel.com>2016-08-12 14:41:53 +0100
committerMaryam Tahhan <maryam.tahhan@intel.com>2016-08-14 15:32:08 +0000
commita8ef2c308d4c385b8eb0cae0f7f1f2d039affaaf (patch)
tree051f76332edc2c5f135e0ffe4f386308ff1b8955 /docs/requirements
parent0ec5b4c8a7216eda19fae38529121911710deaa5 (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-xdocs/requirements/vm2vm_alternative_benchmark.pngbin0 -> 104244 bytes
-rwxr-xr-xdocs/requirements/vm2vm_benchmark.pngbin0 -> 80797 bytes
-rwxr-xr-xdocs/requirements/vm2vm_hypervisor_benchmark.pngbin0 -> 122975 bytes
-rwxr-xr-xdocs/requirements/vm2vm_virtual_interface_benchmark.pngbin0 -> 99544 bytes
-rw-r--r--docs/requirements/vswitchperf_ltp.rst42
5 files changed, 42 insertions, 0 deletions
diff --git a/docs/requirements/vm2vm_alternative_benchmark.png b/docs/requirements/vm2vm_alternative_benchmark.png
new file mode 100755
index 00000000..d21334ba
--- /dev/null
+++ b/docs/requirements/vm2vm_alternative_benchmark.png
Binary files differ
diff --git a/docs/requirements/vm2vm_benchmark.png b/docs/requirements/vm2vm_benchmark.png
new file mode 100755
index 00000000..3a85e51f
--- /dev/null
+++ b/docs/requirements/vm2vm_benchmark.png
Binary files differ
diff --git a/docs/requirements/vm2vm_hypervisor_benchmark.png b/docs/requirements/vm2vm_hypervisor_benchmark.png
new file mode 100755
index 00000000..b5b76e8a
--- /dev/null
+++ b/docs/requirements/vm2vm_hypervisor_benchmark.png
Binary files differ
diff --git a/docs/requirements/vm2vm_virtual_interface_benchmark.png b/docs/requirements/vm2vm_virtual_interface_benchmark.png
new file mode 100755
index 00000000..55294af6
--- /dev/null
+++ b/docs/requirements/vm2vm_virtual_interface_benchmark.png
Binary files differ
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