performance-docs/doc/source/test_plans/reliability/plan_conventions.rst
Alexandr Nevenchannyy f84ec2ce07 Add reliability test results
This commit add part of reliability testing results.
Scope of this commit is testing Nova API under
several factors.

Change-Id: Id3cb644ccf4bd315846399e6ac40a446297787f3
2016-07-04 15:43:57 +03:00

1.4 KiB

  • OpenStack cluster: consists of server nodes with deployed and fully operational OpenStack environment in high-availability configuration.
  • Fault-injection operation: represents common types of failures which can occur in production environment: service-hang, service-crash, network-partition, network-flapping, and node-crash.
  • Service-hang: faults are injected into specified OpenStack service by sending -SIGSTOP and -SIGCONT POSIX signals.
  • Service-crash: faults are injected by sending -SIGKILL signal into specified OpenStack service.
  • Node-crash: faults are injected to an OpenStack cluster by rebooting or shutting down a server node.
  • Network-partition: faults are injected by inserting iptables rules to OpenStack cluster nodes to a corresponding service that should be network-partitioned.
  • Network-flapping: faults are injected into OpenStack cluster nodes by inserting/deleting iptables rules on the fly which will affect corresponding service that should be tested.
  • Factor: consists of a set of atomic fault-injection operations. For example: reboot-random-controller, reboot-random-rabbitmq.
  • Test plan: contains two elements: test scenario execution graph and fault-injection factors.
  • SLA: Service-level agreement
  • Testing-cycles: number of test cycles of each factor
  • Inf: assumes infinite time to auto-healing of cluster after fault-factor injection.