Clear all

Resilience Testing of Application  


Anonymous User
New Member
Joined: 10 months ago
Posts: 3
20/11/2019 12:35 pm  

With your software, can we inject various faults into an application infrastructure and analyze its behavior? Do you have any offering similar to Kiosk Monkey?

Joined: 2 years ago
Posts: 5
20/11/2019 1:21 pm  

As you know, the overall performance of a service is directly linked, among other things, to its ability to tolerate failures. This aspect of an application/software can be tested by deliberately injecting random faults and failures into the application infrastructure. Cavisson NetHavoc is a powerful feature, which allows users to test the resilience of applications. NetHavoc can be used to inject various faults into an application infrastructure during a load test. The after effects of the fault injection can be monitored through NetStorm’s powerful monitoring capabilities.

Various faults can be developed in an application during its run. These include:

  • System Related faults (high CPU, memory, disk space, disk failures etc.)
  • Process Related faults (Process termination, server termination etc.)
  • Network Related faults (Packet corruption, Packet loss, Network choked etc.)

Key Features

Faults can be injected randomly in the production and/or the staging environment (during a load test or even in production) and the after effects monitored using the NDE infrastructure (Failure as a Service).

Faults can be injected by the Fault Injection software based on different parameters including:

  • Time (off peak hours)
  • Probability (of the fault occurring)
  • Spacing (between two faults)
  • Severity (instance(s), server(s), Tier(s), DC going down)
  • Partial fault (disable network interface) to full fault (server power down)

Faults can be injected in different services:

  • Application servers
  • Load balancers