Add VMTP and incorporate developers feedback

Change-Id: Ia57f44ff2923d22a0b2980022eebe5a09c01980e
This commit is contained in:
Ihtisham ul Haq 2019-09-09 16:44:53 +02:00
parent 80d6811800
commit 1f39d723ef
1 changed files with 44 additions and 30 deletions

View File

@ -18,29 +18,30 @@ with a unified solution.
Here is list of tools and the testing features that are provided by Here is list of tools and the testing features that are provided by
those (as of August 2019): those (as of August 2019):
=================================== ======= ======= =========== =========== =========== ============ ========== ========== ============================================================================================================== =================================== ======= ======= ======= =========== =========== =========== ============ ========== ========== ==============================================================================================================
Tools/Features Control Data Performance Scalability Concurrency Disruptions/ OpenStack Report Active community [#]_ Tools/Features Control Data Storage Performance Scalability Concurrency Disruptions/ OpenStack Report Active community [#]_
plane plane testing testing testing Failure Deployment generation plane plane plane testing testing testing Failure Deployment generation
testing testing injection testing testing testing injection
=================================== ======= ======= =========== =========== =========== ============ ========== ========== ============================================================================================================== =================================== ======= ======= ======= =========== =========== =========== ============ ========== ========== ==============================================================================================================
Rally_ (Uses Tempest) X X X X X X X `Medium <https://github.com/openstack/rally/graphs/contributors>`__ Rally_ (Uses Tempest) X X X X X X X `Medium <https://github.com/openstack/rally/graphs/contributors>`__
Yardstick_ X X X X X X X `NA since May 2019 <https://git.opnfv.org/yardstick/stats/?period=m&ofs=10>`__ Yardstick_ X X X X X X X X `NA since May 2019 <https://git.opnfv.org/yardstick/stats/?period=m&ofs=10>`__
Tempest_ X X `High <https://opendev.org/openstack/tempest/commits/branch/master>`__ Tempest_ X X `High <https://opendev.org/openstack/tempest/commits/branch/master>`__
Shaker_ X X X X `Low <https://opendev.org/performa/shaker/commits/branch/master>`__ Shaker_ X X X X `Low <https://opendev.org/performa/shaker/commits/branch/master>`__
OS-Faults_ X `NA since February 2019 <https://github.com/openstack/os-faults/graphs/contributors>`__ OS-Faults_ X `NA since February 2019 <https://github.com/openstack/os-faults/graphs/contributors>`__
KloudBuster_ X X X X `NA since June 2019 <https://github.com/openstack/kloudbuster/graphs/contributors>`__ KloudBuster_ X X X X X `NA since June 2019 <https://github.com/openstack/kloudbuster/graphs/contributors>`__
HA-Failure-Test_ (Uses Tempest) X X `NA since November 2016 <https://github.com/avdhoot07/HA-Failure-TEST/graphs/contributors>`__ HA-Failure-Test_ (Uses Tempest) X X `NA since November 2016 <https://github.com/avdhoot07/HA-Failure-TEST/graphs/contributors>`__
Cloud99_ X X X X `NA since May 2017 <https://github.com/cisco-oss-eng/Cloud99/graphs/contributors>`__ Cloud99_ X X X X `NA since May 2017 <https://github.com/cisco-oss-eng/Cloud99/graphs/contributors>`__
Browbeat_ (Uses Rally and Shaker) X X X X X `High <https://github.com/cloud-bulldozer/browbeat/graphs/contributors>`__ Browbeat_ (Uses Rally and Shaker) X X X X X `High <https://github.com/cloud-bulldozer/browbeat/graphs/contributors>`__
Harbinger_ X `Low <https://github.com/att-comdev/harbinger/graphs/contributors>`__ Harbinger_ X X `Low <https://github.com/att-comdev/harbinger/graphs/contributors>`__
Enos_ (Uses Rally and Shaker) X X X X X `NA since May 2019 <https://github.com/BeyondTheClouds/enos/graphs/contributors>`__ Enos_ (Uses Rally and Shaker) X X X X X `NA since May 2019 <https://github.com/BeyondTheClouds/enos/graphs/contributors>`__
Chaostoolkit-openstack_ X X `NA since April 2019 <https://github.com/chaostoolkit-incubator/chaostoolkit-openstack/graphs/contributors>`__ Chaostoolkit-openstack_ X X `NA since April 2019 <https://github.com/chaostoolkit-incubator/chaostoolkit-openstack/graphs/contributors>`__
Jepsen_ (not specific to OpenStack) X X `High <https://github.com/jepsen-io/jepsen/graphs/contributors>`__ Jepsen_ (not specific to OpenStack) X X `High <https://github.com/jepsen-io/jepsen/graphs/contributors>`__
OPNFV-Doctor_ X `NA since April 2019 <https://gerrit.opnfv.org/gerrit/gitweb?p=doctor.git;a=summary>`__ OPNFV-Doctor_ X `NA since April 2019 <https://gerrit.opnfv.org/gerrit/gitweb?p=doctor.git;a=summary>`__
Stepler_ (Uses OS-faults) X `NA since February 2019 <https://github.com/Mirantis/stepler/graphs/contributors>`__ Stepler_ (Uses OS-faults) X `NA since February 2019 <https://github.com/Mirantis/stepler/graphs/contributors>`__
NFVbench_ X X X `Medium <https://github.com/opnfv/nfvbench/graphs/contributors>`__ NFVbench_ X X X X X `Medium <https://github.com/opnfv/nfvbench/graphs/contributors>`__
VMTP_ X X X `Low <https://opendev.org/x/vmtp/commits/branch/master>`__
Eris_ (In development) X X X X X X X `NA since November 2017 <https://github.com/LCOO/eris>`__ Eris_ (In development) X X X X X X X `NA since November 2017 <https://github.com/LCOO/eris>`__
=================================== ======= ======= =========== =========== =========== ============ ========== ========== ============================================================================================================== =================================== ======= ======= ======= =========== =========== =========== ============ ========== ========== ==============================================================================================================
.. [#] Commits per month: Low<5, Medium<15, High=>15, NA=No Activity .. [#] Commits per month: Low<5, Medium<15, High=>15, NA=No Activity
@ -101,7 +102,7 @@ possible as well.
- Report generation - Report generation
Network load generation, testing and benchmarking. Based on 'iperf(3)' Network load generation, testing and benchmarking. Based on 'iperf(3)'
and 'netperf' -> network testing topologies and 'netperf' -> network testing topologies.
.. _OS-Faults: .. _OS-Faults:
@ -122,7 +123,7 @@ Used by Rally to introduce faults.
- Benchmarking of data plane and storage services in OpenStack - Benchmarking of data plane and storage services in OpenStack
A fully integrated framework which is easy to use with basic knowledge A fully integrated framework which is easy to use with basic knowledge
of OpenStack but isn't flexible or programmable to do everything. of OpenStack.
.. _HA-Failure-Test: .. _HA-Failure-Test:
@ -144,7 +145,7 @@ of OpenStack but isn't flexible or programmable to do everything.
- Runner: Perform actual tests with disruptions - Runner: Perform actual tests with disruptions
- All 3 runs as seperate threads and parallel - All 3 runs as seperate threads and parallel
Makes use of Rally runner Makes use of Rally runner.
.. _Browbeat: .. _Browbeat:
@ -168,8 +169,8 @@ Makes use of Rally runner
.. _Enos: .. _Enos:
`Enos <https://github.com/BeyondTheClouds/enos>`__ `Enos <https://enos.readthedocs.io/en/stable/>`__
================================================== =================================================
- Deployment of OpenStack on VMs or bare metal - Deployment of OpenStack on VMs or bare metal
- Setup with different configurations - Setup with different configurations
@ -200,7 +201,7 @@ A minimal chaostoolkit driver for OpenStack compute resources.
- Checkers for analyzing history - Checkers for analyzing history
Not specific to OpenStack but general library for distributed systems, Not specific to OpenStack but general library for distributed systems,
written in Clojure written in Clojure.
.. _OPNFV-Doctor: .. _OPNFV-Doctor:
@ -222,7 +223,7 @@ written in Clojure
- Test the availability of OpenStack cluster incase of node/service - Test the availability of OpenStack cluster incase of node/service
failure(s) failure(s)
Make use of os-faults Make use of os-faults.
.. _NFVbench: .. _NFVbench:
@ -231,7 +232,20 @@ Make use of os-faults
- Measure network performance in OpenStack - Measure network performance in OpenStack
- Data plane performance testing - Data plane performance testing
- Benchmarking NFVi platforms and packet paths that are critical for NFV workloads
Adjusted more for NFV workloads.
.. _VMTP:
`VMTP <https://vmtp.readthedocs.io/en/latest/>`__
=================================================
- Benchmarking VM to VM data path performance measurement
- Latency measurement
- TCP/UDP throughput measurement
Similar to NFVbench but more adapted towards enterprise workloads.
.. _Eris: .. _Eris: